[PEFF file: __unnamed__] file_timestamp: AA2B65C2 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size BC84 unpacked_size BC84 packed_size BC84 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFA1FFF4 stmw [r1 - 0x000C], r29 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 7D800026 mfcr r12 00000014 2F00FFFD cmpwi cr6, r0, -3 00000018 91810004 stw [r1 + 0x0004], r12 0000001C 2C800000 cmpwi cr1, r0, 0 00000020 2A800007 cmplwi cr5, r0, 7 00000024 2E00FFF9 cmpwi cr4, r0, -7 00000028 9421FFB0 stwu [r1 - 0x0050], r1 0000002C 30C0FF00 subic r6, r0, 256 00000030 4084019C bge cr1, +0x0000019C /* 000001CC */ 00000034 2C80FFFE cmpwi cr1, r0, -2 00000038 419A0084 beq cr6, +0x00000084 /* 000000BC */ 0000003C 2E80FFFF cmpwi cr5, r0, -1 00000040 2F80FFFC cmpwi cr7, r0, -4 00000044 41990020 bgt cr6, +0x00000020 /* 00000064 */ 00000048 2C840000 cmpwi cr1, r4, 0 0000004C 419200B4 beq cr4, +0x000000B4 /* 00000100 */ 00000050 3C000002 lis r0, 0x0002 00000054 30600006 addic r3, r0, 6 00000058 419E03A4 beq cr7, +0x000003A4 /* 000003FC */ 0000005C 81810054 lwz r12, [r1 + 0x0054] 00000060 4800015C b +0x0000015C /* 000001BC */ label00000064: 00000064 41860030 beq cr1, +0x00000030 /* 00000094 */ 00000068 40960150 bne cr5, +0x00000150 /* 000001B8 */ 0000006C 80030004 lwz r0, [r3 + 0x0004] 00000070 38640000 addi r3, r4, 0x0000 00000074 30800000 addic r4, r0, 0 00000078 48000415 bl +0x00000414 /* 0000048C */ 0000007C 81810054 lwz r12, [r1 + 0x0054] 00000080 80010058 lwz r0, [r1 + 0x0058] 00000084 7D808120 mtcrf 0x08, r12 00000088 7C0803A6 mtlr r0 0000008C 30210050 addic r1, r1, 80 00000090 4E800020 blr label00000094: 00000094 80030004 lwz r0, [r3 + 0x0004] 00000098 38640000 addi r3, r4, 0x0000 0000009C 30800000 addic r4, r0, 0 000000A0 48000A05 bl +0x00000A04 /* 00000AA4 */ 000000A4 81810054 lwz r12, [r1 + 0x0054] 000000A8 80010058 lwz r0, [r1 + 0x0058] 000000AC 7D808120 mtcrf 0x08, r12 000000B0 7C0803A6 mtlr r0 000000B4 30210050 addic r1, r1, 80 000000B8 4E800020 blr label000000BC: 000000BC A8C30004 lha r6, [r3 + 0x0004] 000000C0 38600001 li r3, 0x0001 000000C4 30060004 addic r0, r6, 4 000000C8 28800008 cmplwi cr1, r0, 8 000000CC 3006FF00 subic r0, r6, 256 000000D0 2B000003 cmplwi cr6, r0, 3 000000D4 40850328 ble cr1, +0x00000328 /* 000003FC */ 000000D8 2C860007 cmpwi cr1, r6, 7 000000DC 2E86FFF9 cmpwi cr5, r6, -7 000000E0 4099031C ble cr6, +0x0000031C /* 000003FC */ 000000E4 41960318 beq cr5, +0x00000318 /* 000003FC */ 000000E8 41860314 beq cr1, +0x00000314 /* 000003FC */ 000000EC 81810054 lwz r12, [r1 + 0x0054] 000000F0 30210050 addic r1, r1, 80 000000F4 7D808120 mtcrf 0x08, r12 000000F8 38600000 li r3, 0x0000 000000FC 4E800020 blr label00000100: 00000100 3BC40000 addi r30, r4, 0x0000 00000104 41860094 beq cr1, +0x00000094 /* 00000198 */ 00000108 80640000 lwz r3, [r4] 0000010C 83E30830 lwz r31, [r3 + 0x0830] 00000110 2C9F0000 cmpwi cr1, r31, 0 00000114 41860084 beq cr1, +0x00000084 /* 00000198 */ 00000118 807F0014 lwz r3, [r31 + 0x0014] 0000011C 48001BE5 bl +0x00001BE4 /* 00001D00 */ 00000120 80410014 lwz r2, [r1 + 0x0014] 00000124 807F0000 lwz r3, [r31] 00000128 48001BD9 bl +0x00001BD8 /* 00001D00 */ 0000012C 80410014 lwz r2, [r1 + 0x0014] 00000130 807F0008 lwz r3, [r31 + 0x0008] 00000134 48001BCD bl +0x00001BCC /* 00001D00 */ 00000138 80410014 lwz r2, [r1 + 0x0014] 0000013C 807F0004 lwz r3, [r31 + 0x0004] 00000140 48001BC1 bl +0x00001BC0 /* 00001D00 */ 00000144 80410014 lwz r2, [r1 + 0x0014] 00000148 807F0010 lwz r3, [r31 + 0x0010] 0000014C 48001BB5 bl +0x00001BB4 /* 00001D00 */ 00000150 80410014 lwz r2, [r1 + 0x0014] 00000154 807F000C lwz r3, [r31 + 0x000C] 00000158 48001BA9 bl +0x00001BA8 /* 00001D00 */ 0000015C 80410014 lwz r2, [r1 + 0x0014] 00000160 807F0018 lwz r3, [r31 + 0x0018] 00000164 48001B9D bl +0x00001B9C /* 00001D00 */ 00000168 80410014 lwz r2, [r1 + 0x0014] 0000016C 387F0000 addi r3, r31, 0x0000 00000170 48001BB5 bl +0x00001BB4 /* 00001D24 */ 00000174 80410014 lwz r2, [r1 + 0x0014] 00000178 807E0000 lwz r3, [r30] 0000017C 38800000 li r4, 0x0000 00000180 8063081C lwz r3, [r3 + 0x081C] 00000184 48001BC5 bl +0x00001BC4 /* 00001D48 */ 00000188 80410014 lwz r2, [r1 + 0x0014] 0000018C 807E0000 lwz r3, [r30] 00000190 38000000 li r0, 0x0000 00000194 90030830 stw [r3 + 0x0830], r0 label00000198: 00000198 81810054 lwz r12, [r1 + 0x0054] 0000019C 80010058 lwz r0, [r1 + 0x0058] 000001A0 7D808120 mtcrf 0x08, r12 000001A4 30210050 addic r1, r1, 80 000001A8 7C0803A6 mtlr r0 000001AC BBC1FFF8 lmw r30, [r1 - 0x0008] 000001B0 38600000 li r3, 0x0000 000001B4 4E800020 blr label000001B8: 000001B8 81810054 lwz r12, [r1 + 0x0054] label000001BC: 000001BC 30210050 addic r1, r1, 80 000001C0 7D808120 mtcrf 0x08, r12 000001C4 3860FFCE li r3, 0xFFFFFFCE 000001C8 4E800020 blr label000001CC: 000001CC 28860003 cmplwi cr1, r6, 3 000001D0 5409103A rlwinm r9, r0, 2, 0, 29 000001D4 80C2000C lwz r6, [r2 + 0x000C] 000001D8 80020010 lwz r0, [r2 + 0x0010] 000001DC 41950014 bgt cr5, +0x00000014 /* 000001F0 */ 000001E0 7CC6482E lwzx r6, r6, r9 000001E4 7C060014 addc r0, r6, r0 000001E8 7C0903A6 mtctr r0 000001EC 4E800420 bctr label000001F0: 000001F0 3860DCFE li r3, 0xFFFFDCFE 000001F4 40850208 ble cr1, +0x00000208 /* 000003FC */ 000001F8 81810054 lwz r12, [r1 + 0x0054] 000001FC 30210050 addic r1, r1, 80 00000200 7D808120 mtcrf 0x08, r12 00000204 3860FFCE li r3, 0xFFFFFFCE 00000208 4E800020 blr 0000020C 83A30004 lwz r29, [r3 + 0x0004] 00000210 38640000 addi r3, r4, 0x0000 00000214 80DD0004 lwz r6, [r29 + 0x0004] 00000218 83DD0022 lwz r30, [r29 + 0x0022] 0000021C 80C60000 lwz r6, [r6] 00000220 ABE60052 lha r31, [r6 + 0x0052] 00000224 48000B99 bl +0x00000B98 /* 00000DBC */ 00000228 7C630735 extsh. r3, r3 0000022C 2F1F0028 cmpwi cr6, r31, 40 00000230 2C9F0020 cmpwi cr1, r31, 32 00000234 2E9F0018 cmpwi cr5, r31, 24 00000238 408201A8 bne +0x000001A8 /* 000003E0 */ 0000023C 39200020 li r9, 0x0020 00000240 38C00010 li r6, 0x0010 00000244 38000000 li r0, 0x0000 00000248 41860014 beq cr1, +0x00000014 /* 0000025C */ 0000024C 41960010 beq cr5, +0x00000010 /* 0000025C */ 00000250 419A0010 beq cr6, +0x00000010 /* 00000260 */ label00000254: 00000254 3860FFCE li r3, 0xFFFFFFCE 00000258 48000188 b +0x00000188 /* 000003E0 */ label0000025C: 0000025C 409A002C bne cr6, +0x0000002C /* 00000288 */ label00000260: 00000260 A93D005E lha r9, [r29 + 0x005E] 00000264 39400020 li r10, 0x0020 00000268 2C890020 cmpwi cr1, r9, 32 0000026C 39200028 li r9, 0x0028 00000270 40860018 bne cr1, +0x00000018 /* 00000288 */ 00000274 B15E0004 sth [r30 + 0x0004], r10 00000278 B01E0008 sth [r30 + 0x0008], r0 0000027C B0DE000C sth [r30 + 0x000C], r6 00000280 B0DE000A sth [r30 + 0x000A], r6 00000284 48000014 b +0x00000014 /* 00000298 */ label00000288: 00000288 B13E0004 sth [r30 + 0x0004], r9 0000028C B01E0008 sth [r30 + 0x0008], r0 00000290 B0DE000C sth [r30 + 0x000C], r6 00000294 B0DE000A sth [r30 + 0x000A], r6 label00000298: 00000298 B01E0006 sth [r30 + 0x0006], r0 0000029C 48000144 b +0x00000144 /* 000003E0 */ 000002A0 80030004 lwz r0, [r3 + 0x0004] 000002A4 38640000 addi r3, r4, 0x0000 000002A8 30800000 addic r4, r0, 0 000002AC 48000D11 bl +0x00000D10 /* 00000FBC */ 000002B0 81810054 lwz r12, [r1 + 0x0054] 000002B4 80010058 lwz r0, [r1 + 0x0058] 000002B8 7D808120 mtcrf 0x08, r12 000002BC 7C0803A6 mtlr r0 000002C0 30210050 addic r1, r1, 80 000002C4 4E800020 blr 000002C8 80030004 lwz r0, [r3 + 0x0004] 000002CC 3860FFCE li r3, 0xFFFFFFCE 000002D0 2C800000 cmpwi cr1, r0, 0 000002D4 38A00048 li r5, 0x0048 000002D8 41860124 beq cr1, +0x00000124 /* 000003FC */ 000002DC 80640000 lwz r3, [r4] 000002E0 30800000 addic r4, r0, 0 000002E4 80630830 lwz r3, [r3 + 0x0830] 000002E8 80630000 lwz r3, [r3] 000002EC 80630000 lwz r3, [r3] 000002F0 48001A7D bl +0x00001A7C /* 00001D6C */ 000002F4 80410014 lwz r2, [r1 + 0x0014] 000002F8 81810054 lwz r12, [r1 + 0x0054] 000002FC 80010058 lwz r0, [r1 + 0x0058] 00000300 7D808120 mtcrf 0x08, r12 00000304 7C0803A6 mtlr r0 00000308 30210050 addic r1, r1, 80 0000030C 38600000 li r3, 0x0000 00000310 4E800020 blr 00000314 80C3000E lwz r6, [r3 + 0x000E] 00000318 ABE3000C lha r31, [r3 + 0x000C] 0000031C 83C30004 lwz r30, [r3 + 0x0004] 00000320 80A30008 lwz r5, [r3 + 0x0008] 00000324 2C9E0000 cmpwi cr1, r30, 0 00000328 A8060000 lha r0, [r6] 0000032C A9260006 lha r9, [r6 + 0x0006] 00000330 2E9F0018 cmpwi cr5, r31, 24 00000334 A8660002 lha r3, [r6 + 0x0002] 00000338 A8C60004 lha r6, [r6 + 0x0004] 0000033C 7C634810 subfc r3, r3, r9 00000340 7C003010 subfc r0, r0, r6 00000344 2E1F0020 cmpwi cr4, r31, 32 00000348 7C630734 extsh r3, r3 0000034C 7C040734 extsh r4, r0 00000350 4186FF04 beq cr1, -0x000000FC /* 00000254 */ 00000354 2C9F0028 cmpwi cr1, r31, 40 00000358 4192000C beq cr4, +0x0000000C /* 00000364 */ 0000035C 41960008 beq cr5, +0x00000008 /* 00000364 */ 00000360 4086FEF4 bne cr1, -0x0000010C /* 00000254 */ label00000364: 00000364 48003D21 bl +0x00003D20 /* 00004084 */ 00000368 4FFFFB82 cror crb31, crb31, crb31 0000036C 2C9F0018 cmpwi cr1, r31, 24 00000370 38000002 li r0, 0x0002 00000374 41920008 beq cr4, +0x00000008 /* 0000037C */ 00000378 40860008 bne cr1, +0x00000008 /* 00000380 */ label0000037C: 0000037C 38000001 li r0, 0x0001 label00000380: 00000380 7C600630 sraw r0, r3, r0 00000384 81810054 lwz r12, [r1 + 0x0054] 00000388 300002C4 addic r0, r0, 708 0000038C 901E0000 stw [r30], r0 00000390 80010058 lwz r0, [r1 + 0x0058] 00000394 7D808120 mtcrf 0x08, r12 00000398 30210050 addic r1, r1, 80 0000039C 7C0803A6 mtlr r0 000003A0 BBC1FFF8 lmw r30, [r1 - 0x0008] 000003A4 38600000 li r3, 0x0000 000003A8 4E800020 blr 000003AC 80030008 lwz r0, [r3 + 0x0008] 000003B0 81230004 lwz r9, [r3 + 0x0004] 000003B4 30C00000 addic r6, r0, 0 000003B8 2C860000 cmpwi cr1, r6, 0 000003BC 38600000 li r3, 0x0000 000003C0 90010038 stw [r1 + 0x0038], r0 000003C4 90690000 stw [r9], r3 000003C8 41860034 beq cr1, +0x00000034 /* 000003FC */ 000003CC 81810054 lwz r12, [r1 + 0x0054] 000003D0 30210050 addic r1, r1, 80 000003D4 7D808120 mtcrf 0x08, r12 000003D8 90660000 stw [r6], r3 000003DC 4E800020 blr label000003E0: 000003E0 81810054 lwz r12, [r1 + 0x0054] 000003E4 80010058 lwz r0, [r1 + 0x0058] 000003E8 7D808120 mtcrf 0x08, r12 000003EC 30210050 addic r1, r1, 80 000003F0 7C0803A6 mtlr r0 000003F4 BBA1FFF4 lmw r29, [r1 - 0x000C] 000003F8 4E800020 blr label000003FC: 000003FC 81810054 lwz r12, [r1 + 0x0054] 00000400 30210050 addic r1, r1, 80 00000404 7D808120 mtcrf 0x08, r12 00000408 4E800020 blr 0000040C 00000000 .invalid 00000410 00002043 .invalid 00000414 80030200 lwz r0, [r3 + 0x0200] 00000418 00000000 .invalid 0000041C 0000040C .invalid 00000420 000E4A50 .invalid 00000424 45474449 .invalid sc 00000428 53504154 rlwimi r16, r26, 8, 5, 10 0000042C 43484552 bca 26, 8, 0x00004550 00000430 7C800734 extsh r0, r4 00000434 30600004 addic r3, r0, 4 00000438 28030008 cmplwi r3, 8 0000043C 3060FF00 subic r3, r0, 256 00000440 2B030003 cmplwi cr6, r3, 3 00000444 38600001 li r3, 0x0001 00000448 4081001C ble +0x0000001C /* 00000464 */ 0000044C 2C000007 cmpwi r0, 7 00000450 2C80FFF9 cmpwi cr1, r0, -7 00000454 40990010 ble cr6, +0x00000010 /* 00000464 */ 00000458 4186000C beq cr1, +0x0000000C /* 00000464 */ 0000045C 41820008 beq +0x00000008 /* 00000464 */ 00000460 38600000 li r3, 0x0000 label00000464: 00000464 4E800020 blr 00000468 00000000 .invalid 0000046C 00002040 .invalid 00000470 00000200 .invalid 00000474 00000000 .invalid 00000478 00000038 .invalid 0000047C 000D4361 .invalid 00000480 6E446F53 xoris r4, r18, 0x6F53 00000484 656C6563 oris r12, r11, 0x6563 00000488 746F7200 andis. r15, r3, 0x7200 fn0000048C: 0000048C BEE1FFDC stmw [r1 - 0x0024], r23 00000490 7C0802A6 mflr r0 00000494 7D800026 mfcr r12 00000498 91810004 stw [r1 + 0x0004], r12 0000049C 90010008 stw [r1 + 0x0008], r0 000004A0 9421FF90 stwu [r1 - 0x0070], r1 000004A4 3B640000 addi r27, r4, 0x0000 000004A8 3B800000 li r28, 0x0000 000004AC 3BA00000 li r29, 0x0000 000004B0 48004DF9 bl +0x00004DF8 /* 000052A8 */ 000004B4 80410014 lwz r2, [r1 + 0x0014] 000004B8 3B430000 addi r26, r3, 0x0000 000004BC 38600D30 li r3, 0x0D30 000004C0 48004E0D bl +0x00004E0C /* 000052CC */ 000004C4 80410014 lwz r2, [r1 + 0x0014] 000004C8 2C030000 cmpwi r3, 0 000004CC 3B230000 addi r25, r3, 0x0000 000004D0 40820024 bne +0x00000024 /* 000004F4 */ 000004D4 48004E1D bl +0x00004E1C /* 000052F0 */ 000004D8 80410014 lwz r2, [r1 + 0x0014] 000004DC 81810078 lwz r12, [r1 + 0x0078] 000004E0 30210070 addic r1, r1, 112 000004E4 7D8803A6 mtlr r12 000004E8 BB21FFE4 lmw r25, [r1 - 0x001C] 000004EC 7C630734 extsh r3, r3 000004F0 4E800020 blr label000004F4: 000004F4 48004E21 bl +0x00004E20 /* 00005314 */ 000004F8 80410014 lwz r2, [r1 + 0x0014] 000004FC 7C1A1840 cmpl r26, r3 00000500 40820010 bne +0x00000010 /* 00000510 */ 00000504 38790000 addi r3, r25, 0x0000 00000508 48004E31 bl +0x00004E30 /* 00005338 */ 0000050C 80410014 lwz r2, [r1 + 0x0014] label00000510: 00000510 387B0000 addi r3, r27, 0x0000 00000514 38990000 addi r4, r25, 0x0000 00000518 48004E45 bl +0x00004E44 /* 0000535C */ 0000051C 80410014 lwz r2, [r1 + 0x0014] 00000520 81390000 lwz r9, [r25] 00000524 387B0000 addi r3, r27, 0x0000 00000528 9369081C stw [r9 + 0x081C], r27 0000052C 48004E55 bl +0x00004E54 /* 00005380 */ 00000530 80410014 lwz r2, [r1 + 0x0014] 00000534 2C030000 cmpwi r3, 0 00000538 40820014 bne +0x00000014 /* 0000054C */ 0000053C 48004E69 bl +0x00004E68 /* 000053A4 */ 00000540 80410014 lwz r2, [r1 + 0x0014] 00000544 48004E85 bl +0x00004E84 /* 000053C8 */ 00000548 80410014 lwz r2, [r1 + 0x0014] label0000054C: 0000054C 387B0000 addi r3, r27, 0x0000 00000550 48004E9D bl +0x00004E9C /* 000053EC */ 00000554 80410014 lwz r2, [r1 + 0x0014] 00000558 3AE30000 addi r23, r3, 0x0000 0000055C 2D170000 cmpwi cr2, r23, 0 00000560 408A0044 bne cr2, +0x00000044 /* 000005A4 */ 00000564 38600022 li r3, 0x0022 00000568 48004EA9 bl +0x00004EA8 /* 00005410 */ 0000056C 80410014 lwz r2, [r1 + 0x0014] 00000570 3AE30000 addi r23, r3, 0x0000 00000574 2D170000 cmpwi cr2, r23, 0 00000578 408A001C bne cr2, +0x0000001C /* 00000594 */ label0000057C: 0000057C 3BA0FF94 li r29, 0xFFFFFF94 00000580 4DCE7182 crxor crb14, crb14, crb14 00000584 387A0000 addi r3, r26, 0x0000 00000588 48004E41 bl +0x00004E40 /* 000053C8 */ 0000058C 80410014 lwz r2, [r1 + 0x0014] 00000590 48000360 b +0x00000360 /* 000008F0 */ label00000594: 00000594 387B0000 addi r3, r27, 0x0000 00000598 38970000 addi r4, r23, 0x0000 0000059C 480017AD bl +0x000017AC /* 00001D48 */ 000005A0 80410014 lwz r2, [r1 + 0x0014] label000005A4: 000005A4 81390000 lwz r9, [r25] 000005A8 92E90830 stw [r9 + 0x0830], r23 000005AC 83F7001C lwz r31, [r23 + 0x001C] 000005B0 2C1F0000 cmpwi r31, 0 000005B4 813F0000 lwz r9, [r31] 000005B8 2C890000 cmpwi cr1, r9, 0 000005BC 41820008 beq +0x00000008 /* 000005C4 */ 000005C0 40860090 bne cr1, +0x00000090 /* 00000650 */ label000005C4: 000005C4 48004E71 bl +0x00004E70 /* 00005434 */ 000005C8 80410014 lwz r2, [r1 + 0x0014] 000005CC 7C780734 extsh r24, r3 000005D0 8077001C lwz r3, [r23 + 0x001C] 000005D4 2C030000 cmpwi r3, 0 000005D8 41820010 beq +0x00000010 /* 000005E8 */ 000005DC 48001725 bl +0x00001724 /* 00001D00 */ 000005E0 80410014 lwz r2, [r1 + 0x0014] 000005E4 9397001C stw [r23 + 0x001C], r28 label000005E8: 000005E8 387B0000 addi r3, r27, 0x0000 000005EC 48004E6D bl +0x00004E6C /* 00005458 */ 000005F0 80410014 lwz r2, [r1 + 0x0014] 000005F4 7C7E0734 extsh r30, r3 000005F8 2C1EFFFF cmpwi r30, -1 000005FC 3D206874 lis r9, 0x6874 00000600 30696162 addic r3, r9, 24930 00000604 4182FF78 beq -0x00000088 /* 0000057C */ 00000608 3880B545 li r4, 0xFFFFB545 0000060C 48004E71 bl +0x00004E70 /* 0000547C */ 00000610 80410014 lwz r2, [r1 + 0x0014] 00000614 3BE30000 addi r31, r3, 0x0000 00000618 48004E89 bl +0x00004E88 /* 000054A0 */ 0000061C 80410014 lwz r2, [r1 + 0x0014] 00000620 387F0000 addi r3, r31, 0x0000 00000624 48004EA1 bl +0x00004EA0 /* 000054C4 */ 00000628 80410014 lwz r2, [r1 + 0x0014] 0000062C 387E0000 addi r3, r30, 0x0000 00000630 48004EB9 bl +0x00004EB8 /* 000054E8 */ 00000634 80410014 lwz r2, [r1 + 0x0014] 00000638 38780000 addi r3, r24, 0x0000 0000063C 48004ED1 bl +0x00004ED0 /* 0000550C */ 00000640 80410014 lwz r2, [r1 + 0x0014] 00000644 2C1F0000 cmpwi r31, 0 00000648 4182FF34 beq -0x000000CC /* 0000057C */ 0000064C 93F7001C stw [r23 + 0x001C], r31 label00000650: 00000650 387F0000 addi r3, r31, 0x0000 00000654 48004BC5 bl +0x00004BC4 /* 00005218 */ 00000658 80410014 lwz r2, [r1 + 0x0014] 0000065C 8077001C lwz r3, [r23 + 0x001C] 00000660 48004ED1 bl +0x00004ED0 /* 00005530 */ 00000664 80410014 lwz r2, [r1 + 0x0014] 00000668 80770000 lwz r3, [r23] 0000066C 81230000 lwz r9, [r3] 00000670 2C030000 cmpwi r3, 0 00000674 2C890000 cmpwi cr1, r9, 0 00000678 41820008 beq +0x00000008 /* 00000680 */ 0000067C 408600F4 bne cr1, +0x000000F4 /* 00000770 */ label00000680: 00000680 48004DB5 bl +0x00004DB4 /* 00005434 */ 00000684 80410014 lwz r2, [r1 + 0x0014] 00000688 7C780734 extsh r24, r3 0000068C 80770000 lwz r3, [r23] 00000690 2C030000 cmpwi r3, 0 00000694 41820010 beq +0x00000010 /* 000006A4 */ 00000698 48001669 bl +0x00001668 /* 00001D00 */ 0000069C 80410014 lwz r2, [r1 + 0x0014] 000006A0 93970000 stw [r23], r28 label000006A4: 000006A4 387B0000 addi r3, r27, 0x0000 000006A8 48004DB1 bl +0x00004DB0 /* 00005458 */ 000006AC 80410014 lwz r2, [r1 + 0x0014] 000006B0 7C7F0734 extsh r31, r3 000006B4 2C1FFFFF cmpwi r31, -1 000006B8 3BA0FF94 li r29, 0xFFFFFF94 000006BC 40820018 bne +0x00000018 /* 000006D4 */ 000006C0 4DCE7182 crxor crb14, crb14, crb14 000006C4 387A0000 addi r3, r26, 0x0000 000006C8 48004D01 bl +0x00004D00 /* 000053C8 */ 000006CC 80410014 lwz r2, [r1 + 0x0014] 000006D0 48000220 b +0x00000220 /* 000008F0 */ label000006D4: 000006D4 3D206364 lis r9, 0x6364 000006D8 30696369 addic r3, r9, 25449 000006DC 3880B545 li r4, 0xFFFFB545 000006E0 48004D9D bl +0x00004D9C /* 0000547C */ 000006E4 80410014 lwz r2, [r1 + 0x0014] 000006E8 3BC30000 addi r30, r3, 0x0000 000006EC 48004E69 bl +0x00004E68 /* 00005554 */ 000006F0 80410014 lwz r2, [r1 + 0x0014] 000006F4 7C7D0735 extsh. r29, r3 000006F8 41820030 beq +0x00000030 /* 00000728 */ label000006FC: 000006FC 387F0000 addi r3, r31, 0x0000 00000700 48004DE9 bl +0x00004DE8 /* 000054E8 */ 00000704 80410014 lwz r2, [r1 + 0x0014] 00000708 38780000 addi r3, r24, 0x0000 0000070C 48004E01 bl +0x00004E00 /* 0000550C */ 00000710 80410014 lwz r2, [r1 + 0x0014] 00000714 2D9D0000 cmpwi cr3, r29, 0 00000718 387A0000 addi r3, r26, 0x0000 0000071C 48004CAD bl +0x00004CAC /* 000053C8 */ 00000720 80410014 lwz r2, [r1 + 0x0014] 00000724 480001CC b +0x000001CC /* 000008F0 */ label00000728: 00000728 387E0000 addi r3, r30, 0x0000 0000072C 48004D75 bl +0x00004D74 /* 000054A0 */ 00000730 80410014 lwz r2, [r1 + 0x0014] 00000734 48004E21 bl +0x00004E20 /* 00005554 */ 00000738 80410014 lwz r2, [r1 + 0x0014] 0000073C 7C7D0735 extsh. r29, r3 00000740 4082FFBC bne -0x00000044 /* 000006FC */ 00000744 387E0000 addi r3, r30, 0x0000 00000748 48004D7D bl +0x00004D7C /* 000054C4 */ 0000074C 80410014 lwz r2, [r1 + 0x0014] 00000750 93D70000 stw [r23], r30 00000754 387F0000 addi r3, r31, 0x0000 00000758 48004D91 bl +0x00004D90 /* 000054E8 */ 0000075C 80410014 lwz r2, [r1 + 0x0014] 00000760 38780000 addi r3, r24, 0x0000 00000764 48004DA9 bl +0x00004DA8 /* 0000550C */ 00000768 80410014 lwz r2, [r1 + 0x0014] 0000076C 80770000 lwz r3, [r23] label00000770: 00000770 48004AA9 bl +0x00004AA8 /* 00005218 */ 00000774 80410014 lwz r2, [r1 + 0x0014] 00000778 80770018 lwz r3, [r23 + 0x0018] 0000077C 2C030000 cmpwi r3, 0 00000780 81230000 lwz r9, [r3] 00000784 2C890000 cmpwi cr1, r9, 0 00000788 41820008 beq +0x00000008 /* 00000790 */ 0000078C 4086002C bne cr1, +0x0000002C /* 000007B8 */ label00000790: 00000790 9B970020 stb [r23 + 0x0020], r28 00000794 4182000C beq +0x0000000C /* 000007A0 */ 00000798 48001569 bl +0x00001568 /* 00001D00 */ 0000079C 80410014 lwz r2, [r1 + 0x0014] label000007A0: 000007A0 38600080 li r3, 0x0080 000007A4 48004A99 bl +0x00004A98 /* 0000523C */ 000007A8 80410014 lwz r2, [r1 + 0x0014] 000007AC 2C030000 cmpwi r3, 0 000007B0 90770018 stw [r23 + 0x0018], r3 000007B4 4182FDC8 beq -0x00000238 /* 0000057C */ label000007B8: 000007B8 48004A61 bl +0x00004A60 /* 00005218 */ 000007BC 80410014 lwz r2, [r1 + 0x0014] 000007C0 80770008 lwz r3, [r23 + 0x0008] 000007C4 2C030000 cmpwi r3, 0 000007C8 81230000 lwz r9, [r3] 000007CC 2C890000 cmpwi cr1, r9, 0 000007D0 41820008 beq +0x00000008 /* 000007D8 */ 000007D4 4086002C bne cr1, +0x0000002C /* 00000800 */ label000007D8: 000007D8 9B970020 stb [r23 + 0x0020], r28 000007DC 4182000C beq +0x0000000C /* 000007E8 */ 000007E0 48001521 bl +0x00001520 /* 00001D00 */ 000007E4 80410014 lwz r2, [r1 + 0x0014] label000007E8: 000007E8 38600400 li r3, 0x0400 000007EC 48004A51 bl +0x00004A50 /* 0000523C */ 000007F0 80410014 lwz r2, [r1 + 0x0014] 000007F4 2C030000 cmpwi r3, 0 000007F8 90770008 stw [r23 + 0x0008], r3 000007FC 4182FD80 beq -0x00000280 /* 0000057C */ label00000800: 00000800 48004A19 bl +0x00004A18 /* 00005218 */ 00000804 80410014 lwz r2, [r1 + 0x0014] 00000808 80770004 lwz r3, [r23 + 0x0004] 0000080C 2C030000 cmpwi r3, 0 00000810 81230000 lwz r9, [r3] 00000814 2C890000 cmpwi cr1, r9, 0 00000818 41820008 beq +0x00000008 /* 00000820 */ 0000081C 4086002C bne cr1, +0x0000002C /* 00000848 */ label00000820: 00000820 9B970020 stb [r23 + 0x0020], r28 00000824 4182000C beq +0x0000000C /* 00000830 */ 00000828 480014D9 bl +0x000014D8 /* 00001D00 */ 0000082C 80410014 lwz r2, [r1 + 0x0014] label00000830: 00000830 38600400 li r3, 0x0400 00000834 48004A09 bl +0x00004A08 /* 0000523C */ 00000838 80410014 lwz r2, [r1 + 0x0014] 0000083C 2C030000 cmpwi r3, 0 00000840 90770004 stw [r23 + 0x0004], r3 00000844 4182FD38 beq -0x000002C8 /* 0000057C */ label00000848: 00000848 480049D1 bl +0x000049D0 /* 00005218 */ 0000084C 80410014 lwz r2, [r1 + 0x0014] 00000850 8077000C lwz r3, [r23 + 0x000C] 00000854 2C030000 cmpwi r3, 0 00000858 81230000 lwz r9, [r3] 0000085C 2C890000 cmpwi cr1, r9, 0 00000860 41820008 beq +0x00000008 /* 00000868 */ 00000864 4086002C bne cr1, +0x0000002C /* 00000890 */ label00000868: 00000868 9B970020 stb [r23 + 0x0020], r28 0000086C 4182000C beq +0x0000000C /* 00000878 */ 00000870 48001491 bl +0x00001490 /* 00001D00 */ 00000874 80410014 lwz r2, [r1 + 0x0014] label00000878: 00000878 38600040 li r3, 0x0040 0000087C 480049C1 bl +0x000049C0 /* 0000523C */ 00000880 80410014 lwz r2, [r1 + 0x0014] 00000884 2C030000 cmpwi r3, 0 00000888 9077000C stw [r23 + 0x000C], r3 0000088C 4182FCF0 beq -0x00000310 /* 0000057C */ label00000890: 00000890 48004989 bl +0x00004988 /* 00005218 */ 00000894 80410014 lwz r2, [r1 + 0x0014] 00000898 80770010 lwz r3, [r23 + 0x0010] 0000089C 2C030000 cmpwi r3, 0 000008A0 81230000 lwz r9, [r3] 000008A4 2C890000 cmpwi cr1, r9, 0 000008A8 41820008 beq +0x00000008 /* 000008B0 */ 000008AC 4086002C bne cr1, +0x0000002C /* 000008D8 */ label000008B0: 000008B0 9B970020 stb [r23 + 0x0020], r28 000008B4 4182000C beq +0x0000000C /* 000008C0 */ 000008B8 48001449 bl +0x00001448 /* 00001D00 */ 000008BC 80410014 lwz r2, [r1 + 0x0014] label000008C0: 000008C0 38600040 li r3, 0x0040 000008C4 48004979 bl +0x00004978 /* 0000523C */ 000008C8 80410014 lwz r2, [r1 + 0x0014] 000008CC 2C030000 cmpwi r3, 0 000008D0 90770010 stw [r23 + 0x0010], r3 000008D4 4182FCA8 beq -0x00000358 /* 0000057C */ label000008D8: 000008D8 48004941 bl +0x00004940 /* 00005218 */ 000008DC 80410014 lwz r2, [r1 + 0x0014] 000008E0 2D9D0000 cmpwi cr3, r29, 0 000008E4 387A0000 addi r3, r26, 0x0000 000008E8 48004AE1 bl +0x00004AE0 /* 000053C8 */ 000008EC 80410014 lwz r2, [r1 + 0x0014] label000008F0: 000008F0 418E00C0 beq cr3, +0x000000C0 /* 000009B0 */ 000008F4 418A0098 beq cr2, +0x00000098 /* 0000098C */ 000008F8 80770000 lwz r3, [r23] 000008FC 2C030000 cmpwi r3, 0 00000900 4182000C beq +0x0000000C /* 0000090C */ 00000904 480013FD bl +0x000013FC /* 00001D00 */ 00000908 80410014 lwz r2, [r1 + 0x0014] label0000090C: 0000090C 80770018 lwz r3, [r23 + 0x0018] 00000910 2C030000 cmpwi r3, 0 00000914 4182000C beq +0x0000000C /* 00000920 */ 00000918 480013E9 bl +0x000013E8 /* 00001D00 */ 0000091C 80410014 lwz r2, [r1 + 0x0014] label00000920: 00000920 80770008 lwz r3, [r23 + 0x0008] 00000924 2C030000 cmpwi r3, 0 00000928 4182000C beq +0x0000000C /* 00000934 */ 0000092C 480013D5 bl +0x000013D4 /* 00001D00 */ 00000930 80410014 lwz r2, [r1 + 0x0014] label00000934: 00000934 80770004 lwz r3, [r23 + 0x0004] 00000938 2C030000 cmpwi r3, 0 0000093C 4182000C beq +0x0000000C /* 00000948 */ 00000940 480013C1 bl +0x000013C0 /* 00001D00 */ 00000944 80410014 lwz r2, [r1 + 0x0014] label00000948: 00000948 8077000C lwz r3, [r23 + 0x000C] 0000094C 2C030000 cmpwi r3, 0 00000950 4182000C beq +0x0000000C /* 0000095C */ 00000954 480013AD bl +0x000013AC /* 00001D00 */ 00000958 80410014 lwz r2, [r1 + 0x0014] label0000095C: 0000095C 80770010 lwz r3, [r23 + 0x0010] 00000960 2C030000 cmpwi r3, 0 00000964 4182000C beq +0x0000000C /* 00000970 */ 00000968 48001399 bl +0x00001398 /* 00001D00 */ 0000096C 80410014 lwz r2, [r1 + 0x0014] label00000970: 00000970 38770000 addi r3, r23, 0x0000 00000974 480013B1 bl +0x000013B0 /* 00001D24 */ 00000978 80410014 lwz r2, [r1 + 0x0014] 0000097C 387B0000 addi r3, r27, 0x0000 00000980 38800000 li r4, 0x0000 00000984 480013C5 bl +0x000013C4 /* 00001D48 */ 00000988 80410014 lwz r2, [r1 + 0x0014] label0000098C: 0000098C 2C190000 cmpwi r25, 0 00000990 41820010 beq +0x00000010 /* 000009A0 */ 00000994 38790000 addi r3, r25, 0x0000 00000998 48001369 bl +0x00001368 /* 00001D00 */ 0000099C 80410014 lwz r2, [r1 + 0x0014] label000009A0: 000009A0 387B0000 addi r3, r27, 0x0000 000009A4 38800000 li r4, 0x0000 000009A8 480049B5 bl +0x000049B4 /* 0000535C */ 000009AC 80410014 lwz r2, [r1 + 0x0014] label000009B0: 000009B0 387D0000 addi r3, r29, 0x0000 000009B4 81810074 lwz r12, [r1 + 0x0074] 000009B8 80010078 lwz r0, [r1 + 0x0078] 000009BC 7D830120 mtcrf 0x30, r12 000009C0 30210070 addic r1, r1, 112 000009C4 7C0803A6 mtlr r0 000009C8 BAE1FFDC lmw r23, [r1 - 0x0024] 000009CC 4E800020 blr 000009D0 00000000 .invalid 000009D4 00002043 .invalid 000009D8 80090200 lwz r0, [r9 + 0x0200] 000009DC 00000000 .invalid 000009E0 00000544 .invalid 000009E4 00064344 .invalid 000009E8 4F70656E .invalid 4C 000009EC 7C0802A6 mflr r0 000009F0 93E1FFFC stw [r1 - 0x0004], r31 000009F4 3BE30000 addi r31, r3, 0x0000 000009F8 90010008 stw [r1 + 0x0008], r0 000009FC 9421FFB0 stwu [r1 - 0x0050], r1 00000A00 807F0014 lwz r3, [r31 + 0x0014] 00000A04 480012FD bl +0x000012FC /* 00001D00 */ 00000A08 80410014 lwz r2, [r1 + 0x0014] 00000A0C 807F0000 lwz r3, [r31] 00000A10 480012F1 bl +0x000012F0 /* 00001D00 */ 00000A14 80410014 lwz r2, [r1 + 0x0014] 00000A18 807F0008 lwz r3, [r31 + 0x0008] 00000A1C 480012E5 bl +0x000012E4 /* 00001D00 */ 00000A20 80410014 lwz r2, [r1 + 0x0014] 00000A24 807F0004 lwz r3, [r31 + 0x0004] 00000A28 480012D9 bl +0x000012D8 /* 00001D00 */ 00000A2C 80410014 lwz r2, [r1 + 0x0014] 00000A30 807F0010 lwz r3, [r31 + 0x0010] 00000A34 480012CD bl +0x000012CC /* 00001D00 */ 00000A38 80410014 lwz r2, [r1 + 0x0014] 00000A3C 807F000C lwz r3, [r31 + 0x000C] 00000A40 480012C1 bl +0x000012C0 /* 00001D00 */ 00000A44 80410014 lwz r2, [r1 + 0x0014] 00000A48 807F0018 lwz r3, [r31 + 0x0018] 00000A4C 480012B5 bl +0x000012B4 /* 00001D00 */ 00000A50 80410014 lwz r2, [r1 + 0x0014] 00000A54 387F0000 addi r3, r31, 0x0000 00000A58 480012CD bl +0x000012CC /* 00001D24 */ 00000A5C 80410014 lwz r2, [r1 + 0x0014] 00000A60 81810058 lwz r12, [r1 + 0x0058] 00000A64 83E1004C lwz r31, [r1 + 0x004C] 00000A68 7D8803A6 mtlr r12 00000A6C 30210050 addic r1, r1, 80 00000A70 4E800020 blr 00000A74 00000000 .invalid 00000A78 00002041 .invalid 00000A7C 80010100 lwz r0, [r1 + 0x0100] 00000A80 00000000 .invalid 00000A84 00000088 .invalid 00000A88 00174B69 .invalid 00000A8C 6C6C5368 xoris r12, r3, 0x5368 00000A90 61726564 ori r18, r11, 0x6564 00000A94 456E636F .invalid sc 00000A98 6465476C oris r5, r3, 0x476C 00000A9C 6F62616C xoris r2, r27, 0x616C 00000AA0 73000000 andi. r0, r24, 0x0000 fn00000AA4: 00000AA4 BFA1FFF4 stmw [r1 - 0x000C], r29 00000AA8 7C0802A6 mflr r0 00000AAC 2C030000 cmpwi r3, 0 00000AB0 90010008 stw [r1 + 0x0008], r0 00000AB4 9421FFB0 stwu [r1 - 0x0050], r1 00000AB8 90810038 stw [r1 + 0x0038], r4 00000ABC 3BE30000 addi r31, r3, 0x0000 00000AC0 418201B0 beq +0x000001B0 /* 00000C70 */ 00000AC4 83C30000 lwz r30, [r3] 00000AC8 38640000 addi r3, r4, 0x0000 00000ACC 83BE0830 lwz r29, [r30 + 0x0830] 00000AD0 2C9D0000 cmpwi cr1, r29, 0 00000AD4 4186010C beq cr1, +0x0000010C /* 00000BE0 */ 00000AD8 48004AA1 bl +0x00004AA0 /* 00005578 */ 00000ADC 80410014 lwz r2, [r1 + 0x0014] 00000AE0 2C030001 cmpwi r3, 1 00000AE4 408200F8 bne +0x000000F8 /* 00000BDC */ 00000AE8 881D0020 lbz r0, [r29 + 0x0020] 00000AEC 807D0014 lwz r3, [r29 + 0x0014] 00000AF0 2C800000 cmpwi cr1, r0, 0 00000AF4 41860074 beq cr1, +0x00000074 /* 00000B68 */ 00000AF8 4800478D bl +0x0000478C /* 00005284 */ 00000AFC 80410014 lwz r2, [r1 + 0x0014] 00000B00 807D0000 lwz r3, [r29] 00000B04 48004781 bl +0x00004780 /* 00005284 */ 00000B08 80410014 lwz r2, [r1 + 0x0014] 00000B0C 807D0008 lwz r3, [r29 + 0x0008] 00000B10 48004775 bl +0x00004774 /* 00005284 */ 00000B14 80410014 lwz r2, [r1 + 0x0014] 00000B18 807D0004 lwz r3, [r29 + 0x0004] 00000B1C 48004769 bl +0x00004768 /* 00005284 */ 00000B20 80410014 lwz r2, [r1 + 0x0014] 00000B24 807D0010 lwz r3, [r29 + 0x0010] 00000B28 4800475D bl +0x0000475C /* 00005284 */ 00000B2C 80410014 lwz r2, [r1 + 0x0014] 00000B30 807D000C lwz r3, [r29 + 0x000C] 00000B34 48004751 bl +0x00004750 /* 00005284 */ 00000B38 80410014 lwz r2, [r1 + 0x0014] 00000B3C 807D0018 lwz r3, [r29 + 0x0018] 00000B40 48004745 bl +0x00004744 /* 00005284 */ 00000B44 80410014 lwz r2, [r1 + 0x0014] 00000B48 807D001C lwz r3, [r29 + 0x001C] 00000B4C 48004739 bl +0x00004738 /* 00005284 */ 00000B50 80410014 lwz r2, [r1 + 0x0014] 00000B54 83DF0000 lwz r30, [r31] 00000B58 387F0000 addi r3, r31, 0x0000 00000B5C 480049D5 bl +0x000049D4 /* 00005530 */ 00000B60 80410014 lwz r2, [r1 + 0x0014] 00000B64 48000088 b +0x00000088 /* 00000BEC */ label00000B68: 00000B68 48001199 bl +0x00001198 /* 00001D00 */ 00000B6C 80410014 lwz r2, [r1 + 0x0014] 00000B70 807D0000 lwz r3, [r29] 00000B74 4800118D bl +0x0000118C /* 00001D00 */ 00000B78 80410014 lwz r2, [r1 + 0x0014] 00000B7C 807D0008 lwz r3, [r29 + 0x0008] 00000B80 48001181 bl +0x00001180 /* 00001D00 */ 00000B84 80410014 lwz r2, [r1 + 0x0014] 00000B88 807D0004 lwz r3, [r29 + 0x0004] 00000B8C 48001175 bl +0x00001174 /* 00001D00 */ 00000B90 80410014 lwz r2, [r1 + 0x0014] 00000B94 807D0010 lwz r3, [r29 + 0x0010] 00000B98 48001169 bl +0x00001168 /* 00001D00 */ 00000B9C 80410014 lwz r2, [r1 + 0x0014] 00000BA0 807D000C lwz r3, [r29 + 0x000C] 00000BA4 4800115D bl +0x0000115C /* 00001D00 */ 00000BA8 80410014 lwz r2, [r1 + 0x0014] 00000BAC 807D0018 lwz r3, [r29 + 0x0018] 00000BB0 48001151 bl +0x00001150 /* 00001D00 */ 00000BB4 80410014 lwz r2, [r1 + 0x0014] 00000BB8 387D0000 addi r3, r29, 0x0000 00000BBC 48001169 bl +0x00001168 /* 00001D24 */ 00000BC0 80410014 lwz r2, [r1 + 0x0014] 00000BC4 80610038 lwz r3, [r1 + 0x0038] 00000BC8 38800000 li r4, 0x0000 00000BCC 4800117D bl +0x0000117C /* 00001D48 */ 00000BD0 80410014 lwz r2, [r1 + 0x0014] 00000BD4 83DF0000 lwz r30, [r31] 00000BD8 48000008 b +0x00000008 /* 00000BE0 */ label00000BDC: 00000BDC 83DF0000 lwz r30, [r31] label00000BE0: 00000BE0 387F0000 addi r3, r31, 0x0000 00000BE4 4800494D bl +0x0000494C /* 00005530 */ 00000BE8 80410014 lwz r2, [r1 + 0x0014] label00000BEC: 00000BEC 807E08C0 lwz r3, [r30 + 0x08C0] 00000BF0 48001111 bl +0x00001110 /* 00001D00 */ 00000BF4 80410014 lwz r2, [r1 + 0x0014] 00000BF8 807E08C4 lwz r3, [r30 + 0x08C4] 00000BFC 48001105 bl +0x00001104 /* 00001D00 */ 00000C00 80410014 lwz r2, [r1 + 0x0014] 00000C04 807E08C8 lwz r3, [r30 + 0x08C8] 00000C08 480010F9 bl +0x000010F8 /* 00001D00 */ 00000C0C 80410014 lwz r2, [r1 + 0x0014] 00000C10 807E08CC lwz r3, [r30 + 0x08CC] 00000C14 480010ED bl +0x000010EC /* 00001D00 */ 00000C18 80410014 lwz r2, [r1 + 0x0014] 00000C1C 807E08D0 lwz r3, [r30 + 0x08D0] 00000C20 480010E1 bl +0x000010E0 /* 00001D00 */ 00000C24 80410014 lwz r2, [r1 + 0x0014] 00000C28 807E08D4 lwz r3, [r30 + 0x08D4] 00000C2C 480010D5 bl +0x000010D4 /* 00001D00 */ 00000C30 80410014 lwz r2, [r1 + 0x0014] 00000C34 807E08D8 lwz r3, [r30 + 0x08D8] 00000C38 480010C9 bl +0x000010C8 /* 00001D00 */ 00000C3C 80410014 lwz r2, [r1 + 0x0014] 00000C40 807E08DC lwz r3, [r30 + 0x08DC] 00000C44 480010BD bl +0x000010BC /* 00001D00 */ 00000C48 80410014 lwz r2, [r1 + 0x0014] 00000C4C 807E08E0 lwz r3, [r30 + 0x08E0] 00000C50 480010B1 bl +0x000010B0 /* 00001D00 */ 00000C54 80410014 lwz r2, [r1 + 0x0014] 00000C58 807E08E4 lwz r3, [r30 + 0x08E4] 00000C5C 480010A5 bl +0x000010A4 /* 00001D00 */ 00000C60 80410014 lwz r2, [r1 + 0x0014] 00000C64 387F0000 addi r3, r31, 0x0000 00000C68 48001099 bl +0x00001098 /* 00001D00 */ 00000C6C 80410014 lwz r2, [r1 + 0x0014] label00000C70: 00000C70 38600000 li r3, 0x0000 00000C74 81810058 lwz r12, [r1 + 0x0058] 00000C78 30210050 addic r1, r1, 80 00000C7C 7D8803A6 mtlr r12 00000C80 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000C84 4E800020 blr 00000C88 00000000 .invalid 00000C8C 00002041 .invalid 00000C90 80030200 lwz r0, [r3 + 0x0200] 00000C94 00000000 .invalid 00000C98 000001E4 .invalid 00000C9C 00074344 .invalid 00000CA0 436C6F73 bcla 27, 12, 0x00006F70 00000CA4 65000000 oris r0, r8, 0x0000 00000CA8 BFC1FFF8 stmw [r1 - 0x0008], r30 00000CAC 2C030000 cmpwi r3, 0 00000CB0 7C0802A6 mflr r0 00000CB4 3BC30000 addi r30, r3, 0x0000 00000CB8 90010008 stw [r1 + 0x0008], r0 00000CBC 9421FFB0 stwu [r1 - 0x0050], r1 00000CC0 41820094 beq +0x00000094 /* 00000D54 */ 00000CC4 80630000 lwz r3, [r3] 00000CC8 83E30830 lwz r31, [r3 + 0x0830] 00000CCC 2C9F0000 cmpwi cr1, r31, 0 00000CD0 41860084 beq cr1, +0x00000084 /* 00000D54 */ 00000CD4 807F0014 lwz r3, [r31 + 0x0014] 00000CD8 48001029 bl +0x00001028 /* 00001D00 */ 00000CDC 80410014 lwz r2, [r1 + 0x0014] 00000CE0 807F0000 lwz r3, [r31] 00000CE4 4800101D bl +0x0000101C /* 00001D00 */ 00000CE8 80410014 lwz r2, [r1 + 0x0014] 00000CEC 807F0008 lwz r3, [r31 + 0x0008] 00000CF0 48001011 bl +0x00001010 /* 00001D00 */ 00000CF4 80410014 lwz r2, [r1 + 0x0014] 00000CF8 807F0004 lwz r3, [r31 + 0x0004] 00000CFC 48001005 bl +0x00001004 /* 00001D00 */ 00000D00 80410014 lwz r2, [r1 + 0x0014] 00000D04 807F0010 lwz r3, [r31 + 0x0010] 00000D08 48000FF9 bl +0x00000FF8 /* 00001D00 */ 00000D0C 80410014 lwz r2, [r1 + 0x0014] 00000D10 807F000C lwz r3, [r31 + 0x000C] 00000D14 48000FED bl +0x00000FEC /* 00001D00 */ 00000D18 80410014 lwz r2, [r1 + 0x0014] 00000D1C 807F0018 lwz r3, [r31 + 0x0018] 00000D20 48000FE1 bl +0x00000FE0 /* 00001D00 */ 00000D24 80410014 lwz r2, [r1 + 0x0014] 00000D28 387F0000 addi r3, r31, 0x0000 00000D2C 48000FF9 bl +0x00000FF8 /* 00001D24 */ 00000D30 80410014 lwz r2, [r1 + 0x0014] 00000D34 807E0000 lwz r3, [r30] 00000D38 38800000 li r4, 0x0000 00000D3C 8063081C lwz r3, [r3 + 0x081C] 00000D40 48001009 bl +0x00001008 /* 00001D48 */ 00000D44 80410014 lwz r2, [r1 + 0x0014] 00000D48 807E0000 lwz r3, [r30] 00000D4C 38800000 li r4, 0x0000 00000D50 90830830 stw [r3 + 0x0830], r4 label00000D54: 00000D54 38600000 li r3, 0x0000 00000D58 81810058 lwz r12, [r1 + 0x0058] 00000D5C 30210050 addic r1, r1, 80 00000D60 7D8803A6 mtlr r12 00000D64 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000D68 4E800020 blr 00000D6C 00000000 .invalid 00000D70 00002041 .invalid 00000D74 80020100 lwz r0, [r2 + 0x0100] 00000D78 00000000 .invalid 00000D7C 000000C4 .invalid 00000D80 000C4344 .invalid 00000D84 556E7265 rlwinm. r14, r11, 14, 9, 18 00000D88 67697374 oris r9, r27, 0x7374 00000D8C 65720000 oris r18, r11, 0x0000 00000D90 3C000002 lis r0, 0x0002 00000D94 30600006 addic r3, r0, 6 00000D98 4E800020 blr 00000D9C 00000000 .invalid 00000DA0 00002040 .invalid 00000DA4 00000100 .invalid 00000DA8 00000000 .invalid 00000DAC 0000000C .invalid 00000DB0 00094344 .invalid 00000DB4 56657273 rlwinm. r5, r19, 14, 9, 25 00000DB8 696F6E00 xori r15, r11, 0x6E00 fn00000DBC: 00000DBC BF81FFF0 stmw [r1 - 0x0010], r28 00000DC0 3BA30000 addi r29, r3, 0x0000 00000DC4 807D0000 lwz r3, [r29] 00000DC8 7C0802A6 mflr r0 00000DCC 3BC00000 li r30, 0x0000 00000DD0 90010008 stw [r1 + 0x0008], r0 00000DD4 9421FFB0 stwu [r1 - 0x0050], r1 00000DD8 83E30830 lwz r31, [r3 + 0x0830] 00000DDC 480044CD bl +0x000044CC /* 000052A8 */ 00000DE0 80410014 lwz r2, [r1 + 0x0014] 00000DE4 90610038 stw [r1 + 0x0038], r3 00000DE8 387F0000 addi r3, r31, 0x0000 00000DEC 480047B1 bl +0x000047B0 /* 0000559C */ 00000DF0 80410014 lwz r2, [r1 + 0x0014] 00000DF4 480045D5 bl +0x000045D4 /* 000053C8 */ 00000DF8 80410014 lwz r2, [r1 + 0x0014] 00000DFC 807F0014 lwz r3, [r31 + 0x0014] 00000E00 80030000 lwz r0, [r3] 00000E04 2C030000 cmpwi r3, 0 00000E08 2C800000 cmpwi cr1, r0, 0 00000E0C 41820010 beq +0x00000010 /* 00000E1C */ 00000E10 40860040 bne cr1, +0x00000040 /* 00000E50 */ 00000E14 48000EED bl +0x00000EEC /* 00001D00 */ 00000E18 80410014 lwz r2, [r1 + 0x0014] label00000E1C: 00000E1C 38601C00 li r3, 0x1C00 00000E20 4800441D bl +0x0000441C /* 0000523C */ 00000E24 80410014 lwz r2, [r1 + 0x0014] 00000E28 809D0000 lwz r4, [r29] 00000E2C 2C030000 cmpwi r3, 0 00000E30 83E40830 lwz r31, [r4 + 0x0830] 00000E34 907F0014 stw [r31 + 0x0014], r3 00000E38 80630000 lwz r3, [r3] 00000E3C 41820020 beq +0x00000020 /* 00000E5C */ 00000E40 480050B9 bl +0x000050B8 /* 00005EF8 */ 00000E44 4FFFFB82 cror crb31, crb31, crb31 00000E48 807F0014 lwz r3, [r31 + 0x0014] 00000E4C 2C030000 cmpwi r3, 0 label00000E50: 00000E50 4182000C beq +0x0000000C /* 00000E5C */ 00000E54 480043C5 bl +0x000043C4 /* 00005218 */ 00000E58 80410014 lwz r2, [r1 + 0x0014] label00000E5C: 00000E5C 881F0020 lbz r0, [r31 + 0x0020] 00000E60 3B800001 li r28, 0x0001 00000E64 2C000000 cmpwi r0, 0 00000E68 387D0000 addi r3, r29, 0x0000 00000E6C 40820024 bne +0x00000024 /* 00000E90 */ 00000E70 48005159 bl +0x00005158 /* 00005FC8 */ 00000E74 80410014 lwz r2, [r1 + 0x0014] 00000E78 48004551 bl +0x00004550 /* 000053C8 */ 00000E7C 80410014 lwz r2, [r1 + 0x0014] 00000E80 387D0000 addi r3, r29, 0x0000 00000E84 48006569 bl +0x00006568 /* 000073EC */ 00000E88 4FFFFB82 cror crb31, crb31, crb31 00000E8C 7C7E0734 extsh r30, r3 label00000E90: 00000E90 9B9F0020 stb [r31 + 0x0020], r28 00000E94 80610038 lwz r3, [r1 + 0x0038] 00000E98 48004531 bl +0x00004530 /* 000053C8 */ 00000E9C 80410014 lwz r2, [r1 + 0x0014] 00000EA0 387E0000 addi r3, r30, 0x0000 00000EA4 81810058 lwz r12, [r1 + 0x0058] 00000EA8 30210050 addic r1, r1, 80 00000EAC 7D8803A6 mtlr r12 00000EB0 BB81FFF0 lmw r28, [r1 - 0x0010] 00000EB4 4E800020 blr 00000EB8 00000000 .invalid 00000EBC 00002041 .invalid 00000EC0 80040100 lwz r0, [r4 + 0x0100] 00000EC4 00000000 .invalid 00000EC8 000000FC .invalid 00000ECC 00174368 .invalid 00000ED0 65636B53 oris r3, r11, 0x6B53 00000ED4 68617265 xori r1, r3, 0x7265 00000ED8 64456E63 oris r5, r2, 0x6E63 00000EDC 6F646554 xoris r4, r27, 0x6554 00000EE0 61626C65 ori r2, r11, 0x6C65 00000EE4 73000000 andi. r0, r24, 0x0000 00000EE8 BFA1FFF4 stmw [r1 - 0x000C], r29 00000EEC 3BC40000 addi r30, r4, 0x0000 00000EF0 80DE0004 lwz r6, [r30 + 0x0004] 00000EF4 7C0802A6 mflr r0 00000EF8 80C60000 lwz r6, [r6] 00000EFC 90010008 stw [r1 + 0x0008], r0 00000F00 9421FFB0 stwu [r1 - 0x0050], r1 00000F04 83FE0022 lwz r31, [r30 + 0x0022] 00000F08 ABA60052 lha r29, [r6 + 0x0052] 00000F0C 4BFFFEB1 bl -0x00000150 /* 00000DBC */ 00000F10 7C630735 extsh. r3, r3 00000F14 2F1D0028 cmpwi cr6, r29, 40 00000F18 2C9D0020 cmpwi cr1, r29, 32 00000F1C 2F9D0018 cmpwi cr7, r29, 24 00000F20 40820064 bne +0x00000064 /* 00000F84 */ 00000F24 39000020 li r8, 0x0020 00000F28 38000010 li r0, 0x0010 00000F2C 38C00000 li r6, 0x0000 00000F30 41860014 beq cr1, +0x00000014 /* 00000F44 */ 00000F34 419E0010 beq cr7, +0x00000010 /* 00000F44 */ 00000F38 419A0010 beq cr6, +0x00000010 /* 00000F48 */ 00000F3C 3860FFCE li r3, 0xFFFFFFCE 00000F40 48000044 b +0x00000044 /* 00000F84 */ label00000F44: 00000F44 409A002C bne cr6, +0x0000002C /* 00000F70 */ label00000F48: 00000F48 A91E005E lha r8, [r30 + 0x005E] 00000F4C 39200020 li r9, 0x0020 00000F50 2C880020 cmpwi cr1, r8, 32 00000F54 39000028 li r8, 0x0028 00000F58 40860018 bne cr1, +0x00000018 /* 00000F70 */ 00000F5C B13F0004 sth [r31 + 0x0004], r9 00000F60 B0DF0008 sth [r31 + 0x0008], r6 00000F64 B01F000C sth [r31 + 0x000C], r0 00000F68 B01F000A sth [r31 + 0x000A], r0 00000F6C 48000014 b +0x00000014 /* 00000F80 */ label00000F70: 00000F70 B11F0004 sth [r31 + 0x0004], r8 00000F74 B0DF0008 sth [r31 + 0x0008], r6 00000F78 B01F000C sth [r31 + 0x000C], r0 00000F7C B01F000A sth [r31 + 0x000A], r0 label00000F80: 00000F80 B0DF0006 sth [r31 + 0x0006], r6 label00000F84: 00000F84 81810058 lwz r12, [r1 + 0x0058] 00000F88 30210050 addic r1, r1, 80 00000F8C 7D8803A6 mtlr r12 00000F90 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000F94 4E800020 blr 00000F98 00000000 .invalid 00000F9C 00002041 .invalid 00000FA0 80030200 lwz r0, [r3 + 0x0200] 00000FA4 00000000 .invalid 00000FA8 000000B0 .invalid 00000FAC 000D4344 .invalid 00000FB0 50726543 rlwimi. r18, r3, 12, 21, 1 00000FB4 6F6D7072 xoris r13, r27, 0x7072 00000FB8 65737300 oris r19, r11, 0x7300 fn00000FBC: 00000FBC BDC1FFB8 stmw [r1 - 0x0048], r14 00000FC0 7C0802A6 mflr r0 00000FC4 7D800026 mfcr r12 00000FC8 91810004 stw [r1 + 0x0004], r12 00000FCC 90010008 stw [r1 + 0x0008], r0 00000FD0 9421FF40 stwu [r1 - 0x00C0], r1 00000FD4 3A600001 li r19, 0x0001 00000FD8 9A610048 stb [r1 + 0x0048], r19 00000FDC 3A440000 addi r18, r4, 0x0000 00000FE0 80F20026 lwz r7, [r18 + 0x0026] 00000FE4 80D2002A lwz r6, [r18 + 0x002A] 00000FE8 8232000C lwz r17, [r18 + 0x000C] 00000FEC 90E1004A stw [r1 + 0x004A], r7 00000FF0 90C1004E stw [r1 + 0x004E], r6 00000FF4 80F20036 lwz r7, [r18 + 0x0036] 00000FF8 80D2003A lwz r6, [r18 + 0x003A] 00000FFC 90E10052 stw [r1 + 0x0052], r7 00001000 90C10056 stw [r1 + 0x0056], r6 00001004 A8D2005E lha r6, [r18 + 0x005E] 00001008 39E30000 addi r15, r3, 0x0000 0000100C 2C060020 cmpwi r6, 32 00001010 2C860008 cmpwi cr1, r6, 8 00001014 3A000000 li r16, 0x0000 00001018 3BE00000 li r31, 0x0000 0000101C 41820018 beq +0x00000018 /* 00001034 */ 00001020 41860014 beq cr1, +0x00000014 /* 00001034 */ 00001024 B9E1007C lmw r15, [r1 + 0x007C] 00001028 302100C0 addic r1, r1, 192 0000102C 3860FFCE li r3, 0xFFFFFFCE 00001030 4E800020 blr label00001034: 00001034 81120004 lwz r8, [r18 + 0x0004] 00001038 82D2001C lwz r22, [r18 + 0x001C] 0000103C 81280000 lwz r9, [r8] 00001040 80F200A2 lwz r7, [r18 + 0x00A2] 00001044 A9090052 lha r8, [r9 + 0x0052] 00001048 56CCFFFE rlwinm r12, r22, 31, 31, 31 0000104C 3108FFD8 subic r8, r8, 40 00001050 7D080034 cntlzw r8, r8 00001054 550ED97E rlwinm r14, r8, 27, 5, 31 00001058 9181005C stw [r1 + 0x005C], r12 0000105C A9640046 lha r11, [r4 + 0x0046] 00001060 A8C40044 lha r6, [r4 + 0x0044] 00001064 8112003E lwz r8, [r18 + 0x003E] 00001068 AAB20042 lha r21, [r18 + 0x0042] 0000106C 81520014 lwz r10, [r18 + 0x0014] 00001070 28070400 cmplwi r7, 1024 00001074 7CC6A9D6 mullw r6, r6, r21 00001078 81920018 lwz r12, [r18 + 0x0018] 0000107C 7D083014 addc r8, r8, r6 00001080 7CAA6010 subfc r5, r10, r12 00001084 7CC739D6 mullw r6, r7, r7 00001088 556B103A rlwinm r11, r11, 2, 0, 29 0000108C 90A10060 stw [r1 + 0x0060], r5 00001090 AB290020 lha r25, [r9 + 0x0020] 00001094 AB090022 lha r24, [r9 + 0x0022] 00001098 83720008 lwz r27, [r18 + 0x0008] 0000109C 3B440000 addi r26, r4, 0x0000 000010A0 7D085814 addc r8, r8, r11 000010A4 91010064 stw [r1 + 0x0064], r8 000010A8 4082000C bne +0x0000000C /* 000010B4 */ 000010AC 3AE00000 li r23, 0x0000 000010B0 48000010 b +0x00000010 /* 000010C0 */ label000010B4: 000010B4 7CC731D6 mullw r6, r7, r6 000010B8 54C674BE rlwinm r6, r6, 14, 18, 31 000010BC 32E6007F addic r23, r6, 127 label000010C0: 000010C0 48004471 bl +0x00004470 /* 00005530 */ 000010C4 80410014 lwz r2, [r1 + 0x0014] 000010C8 838F0000 lwz r28, [r15] 000010CC 9A7C0842 stb [r28 + 0x0842], r19 000010D0 921C0818 stw [r28 + 0x0818], r16 000010D4 80D2001C lwz r6, [r18 + 0x001C] 000010D8 7CC01120 mtcrf 0x01, r6 000010DC 409F0248 bns cr7, +0x00000248 /* 00001324 */ 000010E0 921C0814 stw [r28 + 0x0814], r16 000010E4 80E10052 lwz r7, [r1 + 0x0052] 000010E8 A0DC08B0 lhz r6, [r28 + 0x08B0] 000010EC 2C870000 cmpwi cr1, r7, 0 000010F0 7CDE0735 extsh. r30, r6 000010F4 418600DC beq cr1, +0x000000DC /* 000011D0 */ 000010F8 7E7DA030 slw r29, r19, r20 000010FC 40820044 bne +0x00000044 /* 00001140 */ 00001100 80D20004 lwz r6, [r18 + 0x0004] 00001104 80B200A2 lwz r5, [r18 + 0x00A2] 00001108 80C60000 lwz r6, [r6] 0000110C 28850400 cmplwi cr1, r5, 1024 00001110 A8C60052 lha r6, [r6 + 0x0052] 00001114 3A800004 li r20, 0x0004 00001118 2C060028 cmpwi r6, 40 0000111C 41820008 beq +0x00000008 /* 00001124 */ 00001120 40860008 bne cr1, +0x00000008 /* 00001128 */ label00001124: 00001124 3A800003 li r20, 0x0003 label00001128: 00001128 7E7DA030 slw r29, r19, r20 0000112C 30DDFFFF subic r6, r29, 1 00001130 7CC6C814 addc r6, r6, r25 00001134 7CC6A630 sraw r6, r6, r20 00001138 7CDE0734 extsh r30, r6 0000113C 48000008 b +0x00000008 /* 00001144 */ label00001140: 00001140 80B200A2 lwz r5, [r18 + 0x00A2] label00001144: 00001144 7FC3A030 slw r3, r30, r20 00001148 389D0000 addi r4, r29, 0x0000 0000114C 48002F39 bl +0x00002F38 /* 00004084 */ 00001150 4FFFFB82 cror crb31, crb31, crb31 00001154 7C661670 srawi r6, r3, 2 00001158 7C068800 cmp r6, r17 0000115C 7FDF0E70 srawi r31, r30, 1 00001160 7FE3A030 slw r3, r31, r20 00001164 389D0000 addi r4, r29, 0x0000 00001168 4081005C ble +0x0000005C /* 000011C4 */ label0000116C: 0000116C 80B200A2 lwz r5, [r18 + 0x00A2] 00001170 48002F15 bl +0x00002F14 /* 00004084 */ 00001174 4FFFFB82 cror crb31, crb31, crb31 00001178 7C661670 srawi r6, r3, 2 0000117C 7C868800 cmp cr1, r6, r17 00001180 30DEFFFF subic r6, r30, 1 00001184 7CC70735 extsh. r7, r6 00001188 7FFE0734 extsh r30, r31 0000118C 389D0000 addi r4, r29, 0x0000 00001190 4185000C bgt cr1, +0x0000000C /* 0000119C */ 00001194 3BC70000 addi r30, r7, 0x0000 00001198 4081002C ble +0x0000002C /* 000011C4 */ label0000119C: 0000119C 7FC3A030 slw r3, r30, r20 000011A0 80B200A2 lwz r5, [r18 + 0x00A2] 000011A4 48002EE1 bl +0x00002EE0 /* 00004084 */ 000011A8 4FFFFB82 cror crb31, crb31, crb31 000011AC 7C661670 srawi r6, r3, 2 000011B0 7C068800 cmp r6, r17 000011B4 7FDF0E70 srawi r31, r30, 1 000011B8 7FE3A030 slw r3, r31, r20 000011BC 389D0000 addi r4, r29, 0x0000 000011C0 4181FFAC bgt -0x00000054 /* 0000116C */ label000011C4: 000011C4 2C1E0000 cmpwi r30, 0 000011C8 3860DCFA li r3, 0xFFFFDCFA 000011CC 4081023C ble +0x0000023C /* 00001408 */ label000011D0: 000011D0 2C910000 cmpwi cr1, r17, 0 000011D4 34DC082C addic. r6, r28, 2092 000011D8 923C082C stw [r28 + 0x082C], r17 000011DC 40860078 bne cr1, +0x00000078 /* 00001254 */ 000011E0 A8DA004A lha r6, [r26 + 0x004A] 000011E4 A91A0048 lha r8, [r26 + 0x0048] 000011E8 A8FA0046 lha r7, [r26 + 0x0046] 000011EC 80B200A2 lwz r5, [r18 + 0x00A2] 000011F0 7CC73010 subfc r6, r7, r6 000011F4 7CC30734 extsh r3, r6 000011F8 80D20004 lwz r6, [r18 + 0x0004] 000011FC A8FA0044 lha r7, [r26 + 0x0044] 00001200 80C60000 lwz r6, [r6] 00001204 7CE74010 subfc r7, r7, r8 00001208 ABE60052 lha r31, [r6 + 0x0052] 0000120C 7CE40734 extsh r4, r7 00001210 2C9F0018 cmpwi cr1, r31, 24 00001214 2E1F0020 cmpwi cr4, r31, 32 00001218 4182003C beq +0x0000003C /* 00001254 */ 0000121C 2C1F0028 cmpwi r31, 40 00001220 4192000C beq cr4, +0x0000000C /* 0000122C */ 00001224 41860008 beq cr1, +0x00000008 /* 0000122C */ 00001228 4082002C bne +0x0000002C /* 00001254 */ label0000122C: 0000122C 48002E59 bl +0x00002E58 /* 00004084 */ 00001230 4FFFFB82 cror crb31, crb31, crb31 00001234 2C1F0018 cmpwi r31, 24 00001238 38C00002 li r6, 0x0002 0000123C 41920008 beq cr4, +0x00000008 /* 00001244 */ 00001240 40820008 bne +0x00000008 /* 00001248 */ label00001244: 00001244 38C00001 li r6, 0x0001 label00001248: 00001248 7C663630 sraw r6, r3, r6 0000124C 30C602C4 addic r6, r6, 708 00001250 90DC082C stw [r28 + 0x082C], r6 label00001254: 00001254 2C8E0000 cmpwi cr1, r14, 0 00001258 38C00011 li r6, 0x0011 0000125C 31410052 addic r10, r1, 82 00001260 387C0000 addi r3, r28, 0x0000 00001264 4086007C bne cr1, +0x0000007C /* 000012E0 */ 00001268 88DC08AB lbz r6, [r28 + 0x08AB] 0000126C 2C970000 cmpwi cr1, r23, 0 00001270 7CC60775 extsb. r6, r6 00001274 38E00011 li r7, 0x0011 00001278 40820068 bne +0x00000068 /* 000012E0 */ 0000127C 40860014 bne cr1, +0x00000014 /* 00001290 */ label00001280: 00001280 B0FC08AE sth [r28 + 0x08AE], r7 00001284 81120004 lwz r8, [r18 + 0x0004] 00001288 91C10038 stw [r1 + 0x0038], r14 0000128C 48000060 b +0x00000060 /* 000012EC */ label00001290: 00001290 80D200A2 lwz r6, [r18 + 0x00A2] 00001294 38E00022 li r7, 0x0022 00001298 28060300 cmplwi r6, 768 0000129C 4180FFE4 blt -0x0000001C /* 00001280 */ 000012A0 A8D2005E lha r6, [r18 + 0x005E] 000012A4 39000021 li r8, 0x0021 000012A8 2C860008 cmpwi cr1, r6, 8 000012AC 4185001C bgt cr1, +0x0000001C /* 000012C8 */ 000012B0 4086FFD0 bne cr1, -0x00000030 /* 00001280 */ 000012B4 80D20068 lwz r6, [r18 + 0x0068] 000012B8 80C60000 lwz r6, [r6] 000012BC 80C60000 lwz r6, [r6] 000012C0 2C06007F cmpwi r6, 127 000012C4 4081FFBC ble -0x00000044 /* 00001280 */ label000012C8: 000012C8 B11C08AE sth [r28 + 0x08AE], r8 000012CC 81120004 lwz r8, [r18 + 0x0004] 000012D0 91C10038 stw [r1 + 0x0038], r14 000012D4 81680000 lwz r11, [r8] 000012D8 38970000 addi r4, r23, 0x0000 000012DC 48000018 b +0x00000018 /* 000012F4 */ label000012E0: 000012E0 B0DC08AE sth [r28 + 0x08AE], r6 000012E4 81120004 lwz r8, [r18 + 0x0004] 000012E8 91C10038 stw [r1 + 0x0038], r14 label000012EC: 000012EC 81680000 lwz r11, [r8] 000012F0 38970000 addi r4, r23, 0x0000 label000012F4: 000012F4 818B0028 lwz r12, [r11 + 0x0028] 000012F8 816B0024 lwz r11, [r11 + 0x0024] 000012FC 38D80000 addi r6, r24, 0x0000 00001300 38FE0000 addi r7, r30, 0x0000 00001304 38B90000 addi r5, r25, 0x0000 00001308 391B0000 addi r8, r27, 0x0000 0000130C 91810040 stw [r1 + 0x0040], r12 00001310 9161003C stw [r1 + 0x003C], r11 00001314 39310000 addi r9, r17, 0x0000 00001318 48009DC9 bl +0x00009DC8 /* 0000B0E0 */ 0000131C 4FFFFB82 cror crb31, crb31, crb31 00001320 7C7F0734 extsh r31, r3 label00001324: 00001324 2C1F0000 cmpwi r31, 0 00001328 30C1004A addic r6, r1, 74 0000132C 31410052 addic r10, r1, 82 00001330 387C0000 addi r3, r28, 0x0000 00001334 40820060 bne +0x00000060 /* 00001394 */ 00001338 9A610048 stb [r1 + 0x0048], r19 0000133C 81120004 lwz r8, [r18 + 0x0004] 00001340 A972005E lha r11, [r18 + 0x005E] 00001344 8181005C lwz r12, [r1 + 0x005C] 00001348 90C1003C stw [r1 + 0x003C], r6 0000134C 81080000 lwz r8, [r8] 00001350 80E10060 lwz r7, [r1 + 0x0060] 00001354 91610040 stw [r1 + 0x0040], r11 00001358 A9680052 lha r11, [r8 + 0x0052] 0000135C 91810038 stw [r1 + 0x0038], r12 00001360 316BFFD8 subic r11, r11, 40 00001364 7D6B0034 cntlzw r11, r11 00001368 556BD97E rlwinm r11, r11, 27, 5, 31 0000136C 80810064 lwz r4, [r1 + 0x0064] 00001370 38B50000 addi r5, r21, 0x0000 00001374 38D90000 addi r6, r25, 0x0000 00001378 391B0000 addi r8, r27, 0x0000 0000137C 91610044 stw [r1 + 0x0044], r11 00001380 39310000 addi r9, r17, 0x0000 00001384 48009FB1 bl +0x00009FB0 /* 0000B334 */ 00001388 4FFFFB82 cror crb31, crb31, crb31 0000138C 9A610048 stb [r1 + 0x0048], r19 00001390 7C7F0734 extsh r31, r3 label00001394: 00001394 7EC01120 mtcrf 0x01, r22 00001398 389B0000 addi r4, r27, 0x0000 0000139C 30C10052 addic r6, r1, 82 000013A0 387C0000 addi r3, r28, 0x0000 000013A4 409E0010 bne cr7, +0x00000010 /* 000013B4 */ 000013A8 38B10000 addi r5, r17, 0x0000 000013AC 4800A5DD bl +0x0000A5DC /* 0000B988 */ 000013B0 4FFFFB82 cror crb31, crb31, crb31 label000013B4: 000013B4 7EC01120 mtcrf 0x01, r22 000013B8 80DC0818 lwz r6, [r28 + 0x0818] 000013BC 80FC0814 lwz r7, [r28 + 0x0814] 000013C0 386F0000 addi r3, r15, 0x0000 000013C4 7CE63814 addc r7, r6, r7 000013C8 90FC0814 stw [r28 + 0x0814], r7 000013CC 409E0014 bne cr7, +0x00000014 /* 000013E0 */ 000013D0 80D20004 lwz r6, [r18 + 0x0004] 000013D4 80C60000 lwz r6, [r6] 000013D8 90E6002C stw [r6 + 0x002C], r7 000013DC 921200AA stw [r18 + 0x00AA], r16 label000013E0: 000013E0 4800A855 bl +0x0000A854 /* 0000BC34 */ 000013E4 80410014 lwz r2, [r1 + 0x0014] 000013E8 387F0000 addi r3, r31, 0x0000 000013EC 818100C4 lwz r12, [r1 + 0x00C4] 000013F0 800100C8 lwz r0, [r1 + 0x00C8] 000013F4 7D808120 mtcrf 0x08, r12 000013F8 302100C0 addic r1, r1, 192 000013FC 7C0803A6 mtlr r0 00001400 B9C1FFB8 lmw r14, [r1 - 0x0048] 00001404 4E800020 blr label00001408: 00001408 818100C8 lwz r12, [r1 + 0x00C8] 0000140C 302100C0 addic r1, r1, 192 00001410 7D8803A6 mtlr r12 00001414 B9C1FFB8 lmw r14, [r1 - 0x0048] 00001418 4E800020 blr 0000141C 00000000 .invalid 00001420 00002043 .invalid 00001424 80120200 lwz r0, [r18 + 0x0200] 00001428 00000000 .invalid 0000142C 00000460 .invalid 00001430 000E4344 .invalid 00001434 42616E64 bc 19, 1, +0x00006E64 /* 00008298 */ 00001438 436F6D70 bdz cr3, +0x00006D70 /* 000081A8 */ 0000143C 72657373 andi. r5, r19, 0x7373 00001440 2C040000 cmpwi r4, 0 00001444 7C0802A6 mflr r0 00001448 9421FFC0 stwu [r1 - 0x0040], r1 0000144C 90010048 stw [r1 + 0x0048], r0 00001450 38A00048 li r5, 0x0048 00001454 40820010 bne +0x00000010 /* 00001464 */ 00001458 30210040 addic r1, r1, 64 0000145C 3860FFCE li r3, 0xFFFFFFCE 00001460 4E800020 blr label00001464: 00001464 80630000 lwz r3, [r3] 00001468 80630830 lwz r3, [r3 + 0x0830] 0000146C 80630000 lwz r3, [r3] 00001470 80630000 lwz r3, [r3] 00001474 480008F9 bl +0x000008F8 /* 00001D6C */ 00001478 80410014 lwz r2, [r1 + 0x0014] 0000147C 38600000 li r3, 0x0000 00001480 81810048 lwz r12, [r1 + 0x0048] 00001484 30210040 addic r1, r1, 64 00001488 7D8803A6 mtlr r12 0000148C 4E800020 blr 00001490 00000000 .invalid 00001494 00002041 .invalid 00001498 80000200 lwz r0, [r0 + 0x0200] 0000149C 00000000 .invalid 000014A0 00000050 .invalid 000014A4 000E4344 .invalid 000014A8 47657443 .invalid sc 000014AC 6F646563 xoris r4, r27, 0x6563 000014B0 496E666F bla 0x016E666C /* 000014B4 BFC1FFF8 stmw [r1 - 0x0008], r30 000014B8 7CDF0734 extsh r31, r6 000014BC 3BC80000 addi r30, r8, 0x0000 000014C0 7C0802A6 mflr r0 000014C4 2C1E0000 cmpwi r30, 0 000014C8 90010008 stw [r1 + 0x0008], r0 000014CC 7D800026 mfcr r12 000014D0 91810004 stw [r1 + 0x0004], r12 000014D4 A8850000 lha r4, [r5] 000014D8 A8050006 lha r0, [r5 + 0x0006] 000014DC A8C50004 lha r6, [r5 + 0x0004] 000014E0 A8650002 lha r3, [r5 + 0x0002] 000014E4 7C843010 subfc r4, r4, r6 000014E8 7C030010 subfc r0, r3, r0 000014EC 7C840734 extsh r4, r4 000014F0 2C9F0018 cmpwi cr1, r31, 24 000014F4 2E1F0020 cmpwi cr4, r31, 32 000014F8 9421FFB0 stwu [r1 - 0x0050], r1 000014FC 7C030734 extsh r3, r0 00001500 41820018 beq +0x00000018 /* 00001518 */ 00001504 2C1F0028 cmpwi r31, 40 00001508 38A70000 addi r5, r7, 0x0000 0000150C 41920024 beq cr4, +0x00000024 /* 00001530 */ 00001510 41860020 beq cr1, +0x00000020 /* 00001530 */ 00001514 4182001C beq +0x0000001C /* 00001530 */ label00001518: 00001518 81810054 lwz r12, [r1 + 0x0054] 0000151C BBC10048 lmw r30, [r1 + 0x0048] 00001520 7D808120 mtcrf 0x08, r12 00001524 30210050 addic r1, r1, 80 00001528 3860FFCE li r3, 0xFFFFFFCE 0000152C 4E800020 blr label00001530: 00001530 48002B55 bl +0x00002B54 /* 00004084 */ 00001534 4FFFFB82 cror crb31, crb31, crb31 00001538 2C1F0018 cmpwi r31, 24 0000153C 38000002 li r0, 0x0002 00001540 41920008 beq cr4, +0x00000008 /* 00001548 */ 00001544 40820008 bne +0x00000008 /* 0000154C */ label00001548: 00001548 38000001 li r0, 0x0001 label0000154C: 0000154C 7C600630 sraw r0, r3, r0 00001550 300002C4 addic r0, r0, 708 00001554 901E0000 stw [r30], r0 00001558 38600000 li r3, 0x0000 0000155C 81810054 lwz r12, [r1 + 0x0054] 00001560 80010058 lwz r0, [r1 + 0x0058] 00001564 7D808120 mtcrf 0x08, r12 00001568 30210050 addic r1, r1, 80 0000156C 7C0803A6 mtlr r0 00001570 BBC1FFF8 lmw r30, [r1 - 0x0008] 00001574 4E800020 blr 00001578 00000000 .invalid 0000157C 00002043 .invalid 00001580 80020600 lwz r0, [r2 + 0x0600] 00001584 00000000 .invalid 00001588 000000C4 .invalid 0000158C 00174344 .invalid 00001590 4765744D .invalid sc 00001594 6178436F ori r24, r11, 0x436F 00001598 6D707265 xoris r16, r11, 0x7265 0000159C 7373696F andi. r19, r27, 0x696F 000015A0 6E53697A xoris r19, r18, 0x697A 000015A4 65000000 oris r0, r8, 0x0000 000015A8 2C080000 cmpwi r8, 0 000015AC 38600000 li r3, 0x0000 000015B0 90690000 stw [r9], r3 000015B4 41820008 beq +0x00000008 /* 000015BC */ 000015B8 90680000 stw [r8], r3 label000015BC: 000015BC 4E800020 blr 000015C0 00000000 .invalid 000015C4 00002040 .invalid 000015C8 00000700 .invalid 000015CC 00000000 .invalid 000015D0 00000018 .invalid 000015D4 00144344 .invalid 000015D8 47657443 .invalid sc 000015DC 6F6D7072 xoris r13, r27, 0x7072 000015E0 65737369 oris r19, r11, 0x7369 000015E4 6F6E5469 xoris r14, r27, 0x5469 000015E8 6D650000 xoris r5, r11, 0x0000 000015EC 38600000 li r3, 0x0000 000015F0 4E800020 blr 000015F4 00000000 .invalid 000015F8 00002040 .invalid 000015FC 00000200 .invalid 00001600 00000000 .invalid 00001604 00000008 .invalid 00001608 000B4344 .invalid 0000160C 436F6465 bdzl cr3, +0x00006464 /* 00007A70 */ 00001610 63427573 ori r2, r26, 0x7573 00001614 79000000 .invalid 00001618 7CC00734 extsh r0, r6 0000161C 2F000001 cmpwi cr6, r0, 1 00001620 7CE70734 extsh r7, r7 00001624 7D080734 extsh r8, r8 00001628 7D200734 extsh r0, r9 0000162C 2C070001 cmpwi r7, 1 00001630 2C880001 cmpwi cr1, r8, 1 00001634 7C840734 extsh r4, r4 00001638 7CA50734 extsh r5, r5 0000163C 81230000 lwz r9, [r3] 00001640 409A0050 bne cr6, +0x00000050 /* 00001690 */ 00001644 2F800001 cmpwi cr7, r0, 1 00001648 38000011 li r0, 0x0011 0000164C 40820044 bne +0x00000044 /* 00001690 */ 00001650 40860040 bne cr1, +0x00000040 /* 00001690 */ 00001654 2C850002 cmpwi cr1, r5, 2 00001658 2C040002 cmpwi r4, 2 0000165C 2F050001 cmpwi cr6, r5, 1 00001660 409E0030 bne cr7, +0x00000030 /* 00001690 */ 00001664 980908AC stb [r9 + 0x08AC], r0 00001668 980908AD stb [r9 + 0x08AD], r0 0000166C 38600000 li r3, 0x0000 00001670 409A000C bne cr6, +0x0000000C /* 0000167C */ 00001674 980908AB stb [r9 + 0x08AB], r0 00001678 4E800020 blr label0000167C: 0000167C 38800021 li r4, 0x0021 00001680 40860010 bne cr1, +0x00000010 /* 00001690 */ 00001684 4082000C bne +0x0000000C /* 00001690 */ 00001688 988908AB stb [r9 + 0x08AB], r4 0000168C 4E800020 blr label00001690: 00001690 3860FFCE li r3, 0xFFFFFFCE 00001694 4E800020 blr 00001698 00000000 .invalid 0000169C 00002040 .invalid 000016A0 00000700 .invalid 000016A4 00000000 .invalid 000016A8 00000080 .invalid 000016AC 000D4344 .invalid 000016B0 53657453 rlwimi. r5, r27, 14, 17, 9 000016B4 616D706C ori r13, r11, 0x706C 000016B8 696E6700 xori r14, r11, 0x6700 000016BC 80A30000 lwz r5, [r3] 000016C0 38600000 li r3, 0x0000 000016C4 B08508B0 sth [r5 + 0x08B0], r4 000016C8 4E800020 blr 000016CC 00000000 .invalid 000016D0 00002040 .invalid 000016D4 00000200 .invalid 000016D8 00000000 .invalid 000016DC 00000010 .invalid 000016E0 00144344 .invalid 000016E4 53657452 rlwimi r5, r27, 14, 17, 9 000016E8 65737461 oris r19, r11, 0x7461 000016EC 7274496E andi. r20, r19, 0x496E 000016F0 74657276 andis. r5, r3, 0x7276 000016F4 616C0000 ori r12, r11, 0x0000 000016F8 BF01FFE0 stmw [r1 - 0x0020], r24 000016FC 7C0802A6 mflr r0 00001700 3BA30000 addi r29, r3, 0x0000 00001704 7D800026 mfcr r12 00001708 91810004 stw [r1 + 0x0004], r12 0000170C 90010008 stw [r1 + 0x0008], r0 00001710 9421FFA0 stwu [r1 - 0x0060], r1 00001714 3B260000 addi r25, r6, 0x0000 00001718 3BE70000 addi r31, r7, 0x0000 0000171C 7C9E0734 extsh r30, r4 00001720 54BC063E rlwinm r28, r5, 0, 24, 31 00001724 835D0000 lwz r26, [r29] 00001728 3B600000 li r27, 0x0000 0000172C 3B000000 li r24, 0x0000 00001730 48003B79 bl +0x00003B78 /* 000052A8 */ 00001734 80410014 lwz r2, [r1 + 0x0014] 00001738 90610038 stw [r1 + 0x0038], r3 0000173C 387D0000 addi r3, r29, 0x0000 00001740 48004889 bl +0x00004888 /* 00005FC8 */ 00001744 80410014 lwz r2, [r1 + 0x0014] 00001748 48003C81 bl +0x00003C80 /* 000053C8 */ 0000174C 80410014 lwz r2, [r1 + 0x0014] 00001750 2C9E0000 cmpwi cr1, r30, 0 00001754 2C1E0001 cmpwi r30, 1 00001758 2F1C0000 cmpwi cr6, r28, 0 0000175C 2D990000 cmpwi cr3, r25, 0 00001760 408601D0 bne cr1, +0x000001D0 /* 00001930 */ 00001764 419A00E0 beq cr6, +0x000000E0 /* 00001844 */ 00001768 2C1F0000 cmpwi r31, 0 0000176C 418E0014 beq cr3, +0x00000014 /* 00001780 */ 00001770 38C00010 li r6, 0x0010 00001774 3BC00000 li r30, 0x0000 00001778 307A08E8 addic r3, r26, 2280 0000177C 40820018 bne +0x00000018 /* 00001794 */ label00001780: 00001780 807A08C8 lwz r3, [r26 + 0x08C8] 00001784 4800057D bl +0x0000057C /* 00001D00 */ 00001788 80410014 lwz r2, [r1 + 0x0014] 0000178C 937A08C8 stw [r26 + 0x08C8], r27 00001790 48000378 b +0x00000378 /* 00001B08 */ label00001794: 00001794 9B7A08E8 stb [r26 + 0x08E8], r27 00001798 30F9FFFF subic r7, r25, 1 0000179C 7CC903A6 mtctr r6 label000017A0: 000017A0 8CC70001 lbzu r6, [r7 + 0x0001] 000017A4 9CC30001 stbu [r3 + 0x0001], r6 000017A8 7FC6F014 addc r30, r6, r30 000017AC 4200FFF4 bdnz -0x0000000C /* 000017A0 */ 000017B0 387E0000 addi r3, r30, 0x0000 000017B4 48003A89 bl +0x00003A88 /* 0000523C */ 000017B8 80410014 lwz r2, [r1 + 0x0014] 000017BC 2C030000 cmpwi r3, 0 000017C0 38BE0000 addi r5, r30, 0x0000 000017C4 907A08C8 stw [r26 + 0x08C8], r3 000017C8 3B00FF94 li r24, 0xFFFFFF94 000017CC 4182033C beq +0x0000033C /* 00001B08 */ 000017D0 80830000 lwz r4, [r3] 000017D4 387F0000 addi r3, r31, 0x0000 000017D8 48000595 bl +0x00000594 /* 00001D6C */ 000017DC 80410014 lwz r2, [r1 + 0x0014] 000017E0 38600080 li r3, 0x0080 000017E4 48003A59 bl +0x00003A58 /* 0000523C */ 000017E8 80410014 lwz r2, [r1 + 0x0014] 000017EC 2C030000 cmpwi r3, 0 000017F0 38BF0000 addi r5, r31, 0x0000 000017F4 907A08E0 stw [r26 + 0x08E0], r3 000017F8 309A08E8 addic r4, r26, 2280 000017FC 4182FF84 beq -0x0000007C /* 00001780 */ 00001800 80630000 lwz r3, [r3] 00001804 480060AD bl +0x000060AC /* 000078B0 */ 00001808 4FFFFB82 cror crb31, crb31, crb31 0000180C 7C780735 extsh. r24, r3 00001810 418202F8 beq +0x000002F8 /* 00001B08 */ 00001814 807A08C8 lwz r3, [r26 + 0x08C8] 00001818 480004E9 bl +0x000004E8 /* 00001D00 */ 0000181C 80410014 lwz r2, [r1 + 0x0014] 00001820 937A08C8 stw [r26 + 0x08C8], r27 00001824 807A08E0 lwz r3, [r26 + 0x08E0] 00001828 480004D9 bl +0x000004D8 /* 00001D00 */ 0000182C 80410014 lwz r2, [r1 + 0x0014] 00001830 937A08E0 stw [r26 + 0x08E0], r27 00001834 80610038 lwz r3, [r1 + 0x0038] 00001838 48003B91 bl +0x00003B90 /* 000053C8 */ 0000183C 80410014 lwz r2, [r1 + 0x0014] 00001840 480002D4 b +0x000002D4 /* 00001B14 */ label00001844: 00001844 807A08D8 lwz r3, [r26 + 0x08D8] 00001848 480004B9 bl +0x000004B8 /* 00001D00 */ 0000184C 80410014 lwz r2, [r1 + 0x0014] 00001850 2C1F0000 cmpwi r31, 0 00001854 937A08D8 stw [r26 + 0x08D8], r27 00001858 418E0014 beq cr3, +0x00000014 /* 0000186C */ 0000185C 38C00010 li r6, 0x0010 00001860 3BC00000 li r30, 0x0000 00001864 307A08FA addic r3, r26, 2298 00001868 40820018 bne +0x00000018 /* 00001880 */ label0000186C: 0000186C 807A08CC lwz r3, [r26 + 0x08CC] 00001870 48000491 bl +0x00000490 /* 00001D00 */ 00001874 80410014 lwz r2, [r1 + 0x0014] 00001878 937A08CC stw [r26 + 0x08CC], r27 0000187C 4800028C b +0x0000028C /* 00001B08 */ label00001880: 00001880 9B7A08FA stb [r26 + 0x08FA], r27 00001884 30F9FFFF subic r7, r25, 1 00001888 7CC903A6 mtctr r6 label0000188C: 0000188C 8CC70001 lbzu r6, [r7 + 0x0001] 00001890 9CC30001 stbu [r3 + 0x0001], r6 00001894 7FDE3014 addc r30, r30, r6 00001898 4200FFF4 bdnz -0x0000000C /* 0000188C */ 0000189C 387E0000 addi r3, r30, 0x0000 000018A0 4800399D bl +0x0000399C /* 0000523C */ 000018A4 80410014 lwz r2, [r1 + 0x0014] 000018A8 2C030000 cmpwi r3, 0 000018AC 38BE0000 addi r5, r30, 0x0000 000018B0 907A08CC stw [r26 + 0x08CC], r3 000018B4 3B00FF94 li r24, 0xFFFFFF94 000018B8 41820250 beq +0x00000250 /* 00001B08 */ 000018BC 80830000 lwz r4, [r3] 000018C0 387F0000 addi r3, r31, 0x0000 000018C4 480004A9 bl +0x000004A8 /* 00001D6C */ 000018C8 80410014 lwz r2, [r1 + 0x0014] 000018CC 38600400 li r3, 0x0400 000018D0 4800396D bl +0x0000396C /* 0000523C */ 000018D4 80410014 lwz r2, [r1 + 0x0014] 000018D8 2C030000 cmpwi r3, 0 000018DC 38BF0000 addi r5, r31, 0x0000 000018E0 907A08D8 stw [r26 + 0x08D8], r3 000018E4 309A08FA addic r4, r26, 2298 000018E8 4182FF84 beq -0x0000007C /* 0000186C */ 000018EC 80630000 lwz r3, [r3] 000018F0 48005EC5 bl +0x00005EC4 /* 000077B4 */ 000018F4 4FFFFB82 cror crb31, crb31, crb31 000018F8 7C780735 extsh. r24, r3 000018FC 4182020C beq +0x0000020C /* 00001B08 */ 00001900 807A08CC lwz r3, [r26 + 0x08CC] 00001904 480003FD bl +0x000003FC /* 00001D00 */ 00001908 80410014 lwz r2, [r1 + 0x0014] 0000190C 937A08CC stw [r26 + 0x08CC], r27 00001910 807A08D8 lwz r3, [r26 + 0x08D8] 00001914 480003ED bl +0x000003EC /* 00001D00 */ 00001918 80410014 lwz r2, [r1 + 0x0014] 0000191C 937A08D8 stw [r26 + 0x08D8], r27 00001920 80610038 lwz r3, [r1 + 0x0038] 00001924 48003AA5 bl +0x00003AA4 /* 000053C8 */ 00001928 80410014 lwz r2, [r1 + 0x0014] 0000192C 480001E8 b +0x000001E8 /* 00001B14 */ label00001930: 00001930 2C9C0000 cmpwi cr1, r28, 0 00001934 408201D0 bne +0x000001D0 /* 00001B04 */ 00001938 418600E0 beq cr1, +0x000000E0 /* 00001A18 */ 0000193C 2C1F0000 cmpwi r31, 0 00001940 418E0014 beq cr3, +0x00000014 /* 00001954 */ 00001944 38C00010 li r6, 0x0010 00001948 3BC00000 li r30, 0x0000 0000194C 307A090C addic r3, r26, 2316 00001950 40820018 bne +0x00000018 /* 00001968 */ label00001954: 00001954 807A08D0 lwz r3, [r26 + 0x08D0] 00001958 480003A9 bl +0x000003A8 /* 00001D00 */ 0000195C 80410014 lwz r2, [r1 + 0x0014] 00001960 937A08D0 stw [r26 + 0x08D0], r27 00001964 480001A4 b +0x000001A4 /* 00001B08 */ label00001968: 00001968 9B7A090C stb [r26 + 0x090C], r27 0000196C 30F9FFFF subic r7, r25, 1 00001970 7CC903A6 mtctr r6 label00001974: 00001974 8CC70001 lbzu r6, [r7 + 0x0001] 00001978 9CC30001 stbu [r3 + 0x0001], r6 0000197C 7FDE3014 addc r30, r30, r6 00001980 4200FFF4 bdnz -0x0000000C /* 00001974 */ 00001984 387E0000 addi r3, r30, 0x0000 00001988 480038B5 bl +0x000038B4 /* 0000523C */ 0000198C 80410014 lwz r2, [r1 + 0x0014] 00001990 2C030000 cmpwi r3, 0 00001994 38BE0000 addi r5, r30, 0x0000 00001998 907A08D0 stw [r26 + 0x08D0], r3 0000199C 3B00FF94 li r24, 0xFFFFFF94 000019A0 41820168 beq +0x00000168 /* 00001B08 */ 000019A4 80830000 lwz r4, [r3] 000019A8 387F0000 addi r3, r31, 0x0000 000019AC 480003C1 bl +0x000003C0 /* 00001D6C */ 000019B0 80410014 lwz r2, [r1 + 0x0014] 000019B4 38600080 li r3, 0x0080 000019B8 48003885 bl +0x00003884 /* 0000523C */ 000019BC 80410014 lwz r2, [r1 + 0x0014] 000019C0 2C030000 cmpwi r3, 0 000019C4 38BF0000 addi r5, r31, 0x0000 000019C8 907A08E4 stw [r26 + 0x08E4], r3 000019CC 309A090C addic r4, r26, 2316 000019D0 4182FF84 beq -0x0000007C /* 00001954 */ 000019D4 80630000 lwz r3, [r3] 000019D8 48005ED9 bl +0x00005ED8 /* 000078B0 */ 000019DC 4FFFFB82 cror crb31, crb31, crb31 000019E0 7C780735 extsh. r24, r3 000019E4 41820124 beq +0x00000124 /* 00001B08 */ 000019E8 807A08D0 lwz r3, [r26 + 0x08D0] 000019EC 48000315 bl +0x00000314 /* 00001D00 */ 000019F0 80410014 lwz r2, [r1 + 0x0014] 000019F4 937A08D0 stw [r26 + 0x08D0], r27 000019F8 807A08E4 lwz r3, [r26 + 0x08E4] 000019FC 48000305 bl +0x00000304 /* 00001D00 */ 00001A00 80410014 lwz r2, [r1 + 0x0014] 00001A04 937A08E4 stw [r26 + 0x08E4], r27 00001A08 80610038 lwz r3, [r1 + 0x0038] 00001A0C 480039BD bl +0x000039BC /* 000053C8 */ 00001A10 80410014 lwz r2, [r1 + 0x0014] 00001A14 48000100 b +0x00000100 /* 00001B14 */ label00001A18: 00001A18 807A08DC lwz r3, [r26 + 0x08DC] 00001A1C 480002E5 bl +0x000002E4 /* 00001D00 */ 00001A20 80410014 lwz r2, [r1 + 0x0014] 00001A24 2C1F0000 cmpwi r31, 0 00001A28 937A08DC stw [r26 + 0x08DC], r27 00001A2C 418E0014 beq cr3, +0x00000014 /* 00001A40 */ 00001A30 38C00010 li r6, 0x0010 00001A34 3BC00000 li r30, 0x0000 00001A38 307A091E addic r3, r26, 2334 00001A3C 40820018 bne +0x00000018 /* 00001A54 */ label00001A40: 00001A40 807A08D4 lwz r3, [r26 + 0x08D4] 00001A44 480002BD bl +0x000002BC /* 00001D00 */ 00001A48 80410014 lwz r2, [r1 + 0x0014] 00001A4C 937A08D4 stw [r26 + 0x08D4], r27 00001A50 480000B8 b +0x000000B8 /* 00001B08 */ label00001A54: 00001A54 9B7A091E stb [r26 + 0x091E], r27 00001A58 30F9FFFF subic r7, r25, 1 00001A5C 7CC903A6 mtctr r6 label00001A60: 00001A60 8CC70001 lbzu r6, [r7 + 0x0001] 00001A64 9CC30001 stbu [r3 + 0x0001], r6 00001A68 7FDE3014 addc r30, r30, r6 00001A6C 4200FFF4 bdnz -0x0000000C /* 00001A60 */ 00001A70 387E0000 addi r3, r30, 0x0000 00001A74 480037C9 bl +0x000037C8 /* 0000523C */ 00001A78 80410014 lwz r2, [r1 + 0x0014] 00001A7C 2C030000 cmpwi r3, 0 00001A80 38BE0000 addi r5, r30, 0x0000 00001A84 907A08D4 stw [r26 + 0x08D4], r3 00001A88 3B00FF94 li r24, 0xFFFFFF94 00001A8C 4182007C beq +0x0000007C /* 00001B08 */ 00001A90 80830000 lwz r4, [r3] 00001A94 387F0000 addi r3, r31, 0x0000 00001A98 480002D5 bl +0x000002D4 /* 00001D6C */ 00001A9C 80410014 lwz r2, [r1 + 0x0014] 00001AA0 38600400 li r3, 0x0400 00001AA4 48003799 bl +0x00003798 /* 0000523C */ 00001AA8 80410014 lwz r2, [r1 + 0x0014] 00001AAC 2C030000 cmpwi r3, 0 00001AB0 38BF0000 addi r5, r31, 0x0000 00001AB4 907A08DC stw [r26 + 0x08DC], r3 00001AB8 309A091E addic r4, r26, 2334 00001ABC 4182FF84 beq -0x0000007C /* 00001A40 */ 00001AC0 80630000 lwz r3, [r3] 00001AC4 48005CF1 bl +0x00005CF0 /* 000077B4 */ 00001AC8 4FFFFB82 cror crb31, crb31, crb31 00001ACC 7C780735 extsh. r24, r3 00001AD0 41820038 beq +0x00000038 /* 00001B08 */ 00001AD4 807A08D4 lwz r3, [r26 + 0x08D4] 00001AD8 48000229 bl +0x00000228 /* 00001D00 */ 00001ADC 80410014 lwz r2, [r1 + 0x0014] 00001AE0 937A08D4 stw [r26 + 0x08D4], r27 00001AE4 807A08DC lwz r3, [r26 + 0x08DC] 00001AE8 48000219 bl +0x00000218 /* 00001D00 */ 00001AEC 80410014 lwz r2, [r1 + 0x0014] 00001AF0 937A08DC stw [r26 + 0x08DC], r27 00001AF4 80610038 lwz r3, [r1 + 0x0038] 00001AF8 480038D1 bl +0x000038D0 /* 000053C8 */ 00001AFC 80410014 lwz r2, [r1 + 0x0014] 00001B00 48000014 b +0x00000014 /* 00001B14 */ label00001B04: 00001B04 3B00FFCE li r24, 0xFFFFFFCE label00001B08: 00001B08 80610038 lwz r3, [r1 + 0x0038] 00001B0C 480038BD bl +0x000038BC /* 000053C8 */ 00001B10 80410014 lwz r2, [r1 + 0x0014] label00001B14: 00001B14 38780000 addi r3, r24, 0x0000 00001B18 81810064 lwz r12, [r1 + 0x0064] 00001B1C 80010068 lwz r0, [r1 + 0x0068] 00001B20 7D810120 mtcrf 0x10, r12 00001B24 30210060 addic r1, r1, 96 00001B28 7C0803A6 mtlr r0 00001B2C BB01FFE0 lmw r24, [r1 - 0x0020] 00001B30 4E800020 blr 00001B34 00000000 .invalid 00001B38 00002043 .invalid 00001B3C 80080500 lwz r0, [r8 + 0x0500] 00001B40 00000000 .invalid 00001B44 0000043C .invalid 00001B48 00144344 .invalid 00001B4C 44656669 .invalid sc 00001B50 6E654875 xoris r5, r19, 0x4875 00001B54 66666D61 oris r6, r19, 0x6D61 00001B58 6E546162 xoris r20, r18, 0x6162 00001B5C 6C650000 xoris r5, r3, 0x0000 00001B60 BF61FFEC stmw [r1 - 0x0014], r27 00001B64 3B830000 addi r28, r3, 0x0000 00001B68 7C0802A6 mflr r0 00001B6C 3B650000 addi r27, r5, 0x0000 00001B70 90010008 stw [r1 + 0x0008], r0 00001B74 9421FFA0 stwu [r1 - 0x0060], r1 00001B78 7C9E0734 extsh r30, r4 00001B7C 83FC0000 lwz r31, [r28] 00001B80 3BA00000 li r29, 0x0000 00001B84 48003725 bl +0x00003724 /* 000052A8 */ 00001B88 80410014 lwz r2, [r1 + 0x0014] 00001B8C 90610038 stw [r1 + 0x0038], r3 00001B90 387C0000 addi r3, r28, 0x0000 00001B94 48004435 bl +0x00004434 /* 00005FC8 */ 00001B98 80410014 lwz r2, [r1 + 0x0014] 00001B9C 4800382D bl +0x0000382C /* 000053C8 */ 00001BA0 80410014 lwz r2, [r1 + 0x0014] 00001BA4 2C9B0000 cmpwi cr1, r27, 0 00001BA8 2F1E0000 cmpwi cr6, r30, 0 00001BAC 2C1E0001 cmpwi r30, 1 00001BB0 4F840000 mcrf cr7, cr1 00001BB4 409A0068 bne cr6, +0x00000068 /* 00001C1C */ 00001BB8 807F08C0 lwz r3, [r31 + 0x08C0] 00001BBC 2C030000 cmpwi r3, 0 00001BC0 40860014 bne cr1, +0x00000014 /* 00001BD4 */ 00001BC4 4800013D bl +0x0000013C /* 00001D00 */ 00001BC8 80410014 lwz r2, [r1 + 0x0014] 00001BCC 93BF08C0 stw [r31 + 0x08C0], r29 00001BD0 480000D8 b +0x000000D8 /* 00001CA8 */ label00001BD4: 00001BD4 40820030 bne +0x00000030 /* 00001C04 */ 00001BD8 38600040 li r3, 0x0040 00001BDC 48003661 bl +0x00003660 /* 0000523C */ 00001BE0 80410014 lwz r2, [r1 + 0x0014] 00001BE4 2C030000 cmpwi r3, 0 00001BE8 907F08C0 stw [r31 + 0x08C0], r3 00001BEC 40820018 bne +0x00000018 /* 00001C04 */ 00001BF0 3BA0FF94 li r29, 0xFFFFFF94 00001BF4 80610038 lwz r3, [r1 + 0x0038] 00001BF8 480037D1 bl +0x000037D0 /* 000053C8 */ 00001BFC 80410014 lwz r2, [r1 + 0x0014] 00001C00 480000B4 b +0x000000B4 /* 00001CB4 */ label00001C04: 00001C04 80830000 lwz r4, [r3] 00001C08 387B0000 addi r3, r27, 0x0000 00001C0C 38A00040 li r5, 0x0040 00001C10 4800015D bl +0x0000015C /* 00001D6C */ 00001C14 80410014 lwz r2, [r1 + 0x0014] 00001C18 48000090 b +0x00000090 /* 00001CA8 */ label00001C1C: 00001C1C 40820088 bne +0x00000088 /* 00001CA4 */ 00001C20 80FF08C4 lwz r7, [r31 + 0x08C4] 00001C24 2C070000 cmpwi r7, 0 00001C28 38670000 addi r3, r7, 0x0000 00001C2C 409E0020 bne cr7, +0x00000020 /* 00001C4C */ 00001C30 480000D1 bl +0x000000D0 /* 00001D00 */ 00001C34 80410014 lwz r2, [r1 + 0x0014] 00001C38 93BF08C4 stw [r31 + 0x08C4], r29 00001C3C 80610038 lwz r3, [r1 + 0x0038] 00001C40 48003789 bl +0x00003788 /* 000053C8 */ 00001C44 80410014 lwz r2, [r1 + 0x0014] 00001C48 4800006C b +0x0000006C /* 00001CB4 */ label00001C4C: 00001C4C 38600040 li r3, 0x0040 00001C50 4082003C bne +0x0000003C /* 00001C8C */ 00001C54 480035E9 bl +0x000035E8 /* 0000523C */ 00001C58 80410014 lwz r2, [r1 + 0x0014] 00001C5C 2C030000 cmpwi r3, 0 00001C60 907F08C4 stw [r31 + 0x08C4], r3 00001C64 38E30000 addi r7, r3, 0x0000 00001C68 40820024 bne +0x00000024 /* 00001C8C */ 00001C6C 48000095 bl +0x00000094 /* 00001D00 */ 00001C70 80410014 lwz r2, [r1 + 0x0014] 00001C74 93BF08C4 stw [r31 + 0x08C4], r29 00001C78 3BA0FF94 li r29, 0xFFFFFF94 00001C7C 80610038 lwz r3, [r1 + 0x0038] 00001C80 48003749 bl +0x00003748 /* 000053C8 */ 00001C84 80410014 lwz r2, [r1 + 0x0014] 00001C88 4800002C b +0x0000002C /* 00001CB4 */ label00001C8C: 00001C8C 80870000 lwz r4, [r7] 00001C90 387B0000 addi r3, r27, 0x0000 00001C94 38A00040 li r5, 0x0040 00001C98 480000D5 bl +0x000000D4 /* 00001D6C */ 00001C9C 80410014 lwz r2, [r1 + 0x0014] 00001CA0 48000008 b +0x00000008 /* 00001CA8 */ label00001CA4: 00001CA4 3BA0FFCE li r29, 0xFFFFFFCE label00001CA8: 00001CA8 80610038 lwz r3, [r1 + 0x0038] 00001CAC 4800371D bl +0x0000371C /* 000053C8 */ 00001CB0 80410014 lwz r2, [r1 + 0x0014] label00001CB4: 00001CB4 387D0000 addi r3, r29, 0x0000 00001CB8 81810068 lwz r12, [r1 + 0x0068] 00001CBC 30210060 addic r1, r1, 96 00001CC0 7D8803A6 mtlr r12 00001CC4 BB61FFEC lmw r27, [r1 - 0x0014] 00001CC8 4E800020 blr 00001CCC 00000000 .invalid 00001CD0 00002041 .invalid 00001CD4 80050300 lwz r0, [r5 + 0x0300] 00001CD8 00000000 .invalid 00001CDC 0000016C .invalid 00001CE0 00194344 .invalid 00001CE4 44656669 .invalid sc 00001CE8 6E655175 xoris r5, r19, 0x5175 00001CEC 616E7469 ori r14, r11, 0x7469 00001CF0 7A617469 .invalid 00001CF4 6F6E5461 xoris r14, r27, 0x5461 00001CF8 626C6500 ori r12, r19, 0x6500 00001CFC 00000000 .invalid fn00001D00: 00001D00 81820000 lwz r12, [r2] 00001D04 90410014 stw [r1 + 0x0014], r2 00001D08 800C0000 lwz r0, [r12] 00001D0C 804C0004 lwz r2, [r12 + 0x0004] 00001D10 7C0903A6 mtctr r0 00001D14 4E800420 bctr 00001D18 00000000 .invalid 00001D1C 000C8000 .invalid 00001D20 00000000 .invalid fn00001D24: 00001D24 81820004 lwz r12, [r2 + 0x0004] 00001D28 90410014 stw [r1 + 0x0014], r2 00001D2C 800C0000 lwz r0, [r12] 00001D30 804C0004 lwz r2, [r12 + 0x0004] 00001D34 7C0903A6 mtctr r0 00001D38 4E800420 bctr 00001D3C 00000000 .invalid 00001D40 000C8000 .invalid 00001D44 00000000 .invalid fn00001D48: 00001D48 81820008 lwz r12, [r2 + 0x0008] 00001D4C 90410014 stw [r1 + 0x0014], r2 00001D50 800C0000 lwz r0, [r12] 00001D54 804C0004 lwz r2, [r12 + 0x0004] 00001D58 7C0903A6 mtctr r0 00001D5C 4E800420 bctr 00001D60 00000000 .invalid 00001D64 000C8000 .invalid 00001D68 00000000 .invalid fn00001D6C: 00001D6C 81820014 lwz r12, [r2 + 0x0014] 00001D70 90410014 stw [r1 + 0x0014], r2 00001D74 800C0000 lwz r0, [r12] 00001D78 804C0004 lwz r2, [r12 + 0x0004] 00001D7C 7C0903A6 mtctr r0 00001D80 4E800420 bctr 00001D84 00000000 .invalid 00001D88 000C8000 .invalid 00001D8C 00000000 .invalid fn00001D90: 00001D90 38000000 li r0, 0x0000 00001D94 B0030840 sth [r3 + 0x0840], r0 00001D98 B003083C sth [r3 + 0x083C], r0 00001D9C B003083E sth [r3 + 0x083E], r0 00001DA0 4E800020 blr 00001DA4 00000000 .invalid 00001DA8 00002040 .invalid 00001DAC 00000100 .invalid 00001DB0 00000000 .invalid 00001DB4 00000014 .invalid 00001DB8 000D7265 .invalid 00001DBC 7365745F andi. r5, r27, 0x745F 00001DC0 44435F70 .invalid sc 00001DC4 72656400 andi. r5, r19, 0x6400 fn00001DC8: 00001DC8 7C0802A6 mflr r0 00001DCC BFA1FFF4 stmw [r1 - 0x000C], r29 00001DD0 90010008 stw [r1 + 0x0008], r0 00001DD4 9421FFA0 stwu [r1 - 0x0060], r1 00001DD8 91210090 stw [r1 + 0x0090], r9 00001DDC 90C10084 stw [r1 + 0x0084], r6 00001DE0 3CC04A46 lis r6, 0x4A46 00001DE4 90A10080 stw [r1 + 0x0080], r5 00001DE8 90E10088 stw [r1 + 0x0088], r7 00001DEC 30C64946 addic r6, r6, 18758 00001DF0 9101008C stw [r1 + 0x008C], r8 00001DF4 9081007C stw [r1 + 0x007C], r4 00001DF8 9901008C stb [r1 + 0x008C], r8 00001DFC B081007C sth [r1 + 0x007C], r4 00001E00 81220018 lwz r9, [r2 + 0x0018] 00001E04 B0A10080 sth [r1 + 0x0080], r5 00001E08 B0E10088 sth [r1 + 0x0088], r7 00001E0C 3101003C addic r8, r1, 60 00001E10 388000D8 li r4, 0x00D8 00001E14 90C10038 stw [r1 + 0x0038], r6 00001E18 7CA95CAA lswi r5, r9, 11 00001E1C 91410094 stw [r1 + 0x0094], r10 00001E20 90610078 stw [r1 + 0x0078], r3 00001E24 7CA85DAA .invalid 7C 00001E28 48002321 bl +0x00002320 /* 00004148 */ 00001E2C 4FFFFB82 cror crb31, crb31, crb31 00001E30 80610078 lwz r3, [r1 + 0x0078] 00001E34 388000E0 li r4, 0x00E0 00001E38 48002311 bl +0x00002310 /* 00004148 */ 00001E3C 4FFFFB82 cror crb31, crb31, crb31 00001E40 80C10078 lwz r6, [r1 + 0x0078] 00001E44 3BA00000 li r29, 0x0000 00001E48 80660000 lwz r3, [r6] 00001E4C 39000010 li r8, 0x0010 00001E50 30E30001 addic r7, r3, 1 00001E54 90E60000 stw [r6], r7 00001E58 9BA30000 stb [r3], r29 00001E5C 80C10078 lwz r6, [r1 + 0x0078] 00001E60 30A10038 addic r5, r1, 56 00001E64 80660000 lwz r3, [r6] 00001E68 38800004 li r4, 0x0004 00001E6C 30E30001 addic r7, r3, 1 00001E70 90E60000 stw [r6], r7 00001E74 99030000 stb [r3], r8 00001E78 80610078 lwz r3, [r1 + 0x0078] 00001E7C 48002319 bl +0x00002318 /* 00004194 */ 00001E80 4FFFFB82 cror crb31, crb31, crb31 00001E84 80C10078 lwz r6, [r1 + 0x0078] 00001E88 3BC00001 li r30, 0x0001 00001E8C 80660000 lwz r3, [r6] 00001E90 30E30001 addic r7, r3, 1 00001E94 90E60000 stw [r6], r7 00001E98 9BA30000 stb [r3], r29 00001E9C 80C10078 lwz r6, [r1 + 0x0078] 00001EA0 80660000 lwz r3, [r6] 00001EA4 30E30001 addic r7, r3, 1 00001EA8 90E60000 stw [r6], r7 00001EAC 9BC30000 stb [r3], r30 00001EB0 80C10078 lwz r6, [r1 + 0x0078] 00001EB4 80660000 lwz r3, [r6] 00001EB8 30E30001 addic r7, r3, 1 00001EBC 90E60000 stw [r6], r7 00001EC0 9BC30000 stb [r3], r30 00001EC4 80C10078 lwz r6, [r1 + 0x0078] 00001EC8 80660000 lwz r3, [r6] 00001ECC 30E30001 addic r7, r3, 1 00001ED0 90E60000 stw [r6], r7 00001ED4 9BC30000 stb [r3], r30 00001ED8 80C10078 lwz r6, [r1 + 0x0078] 00001EDC 80E10090 lwz r7, [r1 + 0x0090] 00001EE0 80660000 lwz r3, [r6] 00001EE4 7CE7C670 srawi r7, r7, 24 00001EE8 31030001 addic r8, r3, 1 00001EEC 91060000 stw [r6], r8 00001EF0 98E30000 stb [r3], r7 00001EF4 80C10078 lwz r6, [r1 + 0x0078] 00001EF8 80E10090 lwz r7, [r1 + 0x0090] 00001EFC 80660000 lwz r3, [r6] 00001F00 7CE78670 srawi r7, r7, 16 00001F04 31030001 addic r8, r3, 1 00001F08 91060000 stw [r6], r8 00001F0C 98E30000 stb [r3], r7 00001F10 80C10078 lwz r6, [r1 + 0x0078] 00001F14 80E10094 lwz r7, [r1 + 0x0094] 00001F18 80660000 lwz r3, [r6] 00001F1C 7CE7C670 srawi r7, r7, 24 00001F20 31030001 addic r8, r3, 1 00001F24 91060000 stw [r6], r8 00001F28 98E30000 stb [r3], r7 00001F2C 80C10078 lwz r6, [r1 + 0x0078] 00001F30 80E10094 lwz r7, [r1 + 0x0094] 00001F34 80660000 lwz r3, [r6] 00001F38 7CE78670 srawi r7, r7, 16 00001F3C 31030001 addic r8, r3, 1 00001F40 91060000 stw [r6], r8 00001F44 98E30000 stb [r3], r7 00001F48 80C10078 lwz r6, [r1 + 0x0078] 00001F4C 80660000 lwz r3, [r6] 00001F50 30E30001 addic r7, r3, 1 00001F54 90E60000 stw [r6], r7 00001F58 9BA30000 stb [r3], r29 00001F5C 80C10078 lwz r6, [r1 + 0x0078] 00001F60 388000FE li r4, 0x00FE 00001F64 80660000 lwz r3, [r6] 00001F68 30E30001 addic r7, r3, 1 00001F6C 90E60000 stw [r6], r7 00001F70 9BA30000 stb [r3], r29 00001F74 80610078 lwz r3, [r1 + 0x0078] 00001F78 480021D1 bl +0x000021D0 /* 00004148 */ 00001F7C 4FFFFB82 cror crb31, crb31, crb31 00001F80 80C10078 lwz r6, [r1 + 0x0078] 00001F84 3900000C li r8, 0x000C 00001F88 80660000 lwz r3, [r6] 00001F8C 3880000A li r4, 0x000A 00001F90 30E30001 addic r7, r3, 1 00001F94 90E60000 stw [r6], r7 00001F98 9BA30000 stb [r3], r29 00001F9C 80C10078 lwz r6, [r1 + 0x0078] 00001FA0 30A1003C addic r5, r1, 60 00001FA4 80660000 lwz r3, [r6] 00001FA8 30E30001 addic r7, r3, 1 00001FAC 90E60000 stw [r6], r7 00001FB0 99030000 stb [r3], r8 00001FB4 80610078 lwz r3, [r1 + 0x0078] 00001FB8 480021DD bl +0x000021DC /* 00004194 */ 00001FBC 4FFFFB82 cror crb31, crb31, crb31 00001FC0 80610078 lwz r3, [r1 + 0x0078] 00001FC4 388000DB li r4, 0x00DB 00001FC8 48002181 bl +0x00002180 /* 00004148 */ 00001FCC 4FFFFB82 cror crb31, crb31, crb31 00001FD0 88C1008C lbz r6, [r1 + 0x008C] 00001FD4 80610078 lwz r3, [r1 + 0x0078] 00001FD8 2C060000 cmpwi r6, 0 00001FDC A881007C lha r4, [r1 + 0x007C] 00001FE0 A8A10080 lha r5, [r1 + 0x0080] 00001FE4 80C10084 lwz r6, [r1 + 0x0084] 00001FE8 38E00002 li r7, 0x0002 00001FEC 41820008 beq +0x00000008 /* 00001FF4 */ 00001FF0 38E00001 li r7, 0x0001 label00001FF4: 00001FF4 4800110D bl +0x0000110C /* 00003100 */ 00001FF8 80610078 lwz r3, [r1 + 0x0078] 00001FFC 388000C4 li r4, 0x00C4 00002000 48002149 bl +0x00002148 /* 00004148 */ 00002004 4FFFFB82 cror crb31, crb31, crb31 00002008 80610078 lwz r3, [r1 + 0x0078] 0000200C 8881008C lbz r4, [r1 + 0x008C] 00002010 4800159D bl +0x0000159C /* 000035AC */ 00002014 80610078 lwz r3, [r1 + 0x0078] 00002018 A0810088 lhz r4, [r1 + 0x0088] 0000201C 48000335 bl +0x00000334 /* 00002350 */ 00002020 80610078 lwz r3, [r1 + 0x0078] 00002024 388000C0 li r4, 0x00C0 00002028 48002121 bl +0x00002120 /* 00004148 */ 0000202C 4FFFFB82 cror crb31, crb31, crb31 00002030 80C10078 lwz r6, [r1 + 0x0078] 00002034 3900000B li r8, 0x000B 00002038 80660000 lwz r3, [r6] 0000203C 30E30001 addic r7, r3, 1 00002040 90E60000 stw [r6], r7 00002044 9BA30000 stb [r3], r29 00002048 8861008C lbz r3, [r1 + 0x008C] 0000204C 2C030000 cmpwi r3, 0 00002050 40820008 bne +0x00000008 /* 00002058 */ 00002054 39000011 li r8, 0x0011 label00002058: 00002058 80C10078 lwz r6, [r1 + 0x0078] 0000205C 3BE00008 li r31, 0x0008 00002060 80660000 lwz r3, [r6] 00002064 38A10080 addi r5, r1, 0x0080 00002068 30E30001 addic r7, r3, 1 0000206C 90E60000 stw [r6], r7 00002070 99030000 stb [r3], r8 00002074 80C10078 lwz r6, [r1 + 0x0078] 00002078 38800002 li r4, 0x0002 0000207C 80660000 lwz r3, [r6] 00002080 30E30001 addic r7, r3, 1 00002084 90E60000 stw [r6], r7 00002088 9BE30000 stb [r3], r31 0000208C 80610078 lwz r3, [r1 + 0x0078] 00002090 48002105 bl +0x00002104 /* 00004194 */ 00002094 4FFFFB82 cror crb31, crb31, crb31 00002098 80610078 lwz r3, [r1 + 0x0078] 0000209C 38A1007C addi r5, r1, 0x007C 000020A0 38800002 li r4, 0x0002 000020A4 480020F1 bl +0x000020F0 /* 00004194 */ 000020A8 4FFFFB82 cror crb31, crb31, crb31 000020AC 8861008C lbz r3, [r1 + 0x008C] 000020B0 39000003 li r8, 0x0003 000020B4 2C030000 cmpwi r3, 0 000020B8 41820008 beq +0x00000008 /* 000020C0 */ 000020BC 39000001 li r8, 0x0001 label000020C0: 000020C0 80C10078 lwz r6, [r1 + 0x0078] 000020C4 80660000 lwz r3, [r6] 000020C8 30E30001 addic r7, r3, 1 000020CC 90E60000 stw [r6], r7 000020D0 99030000 stb [r3], r8 000020D4 80C10078 lwz r6, [r1 + 0x0078] 000020D8 80660000 lwz r3, [r6] 000020DC 30E30001 addic r7, r3, 1 000020E0 90E60000 stw [r6], r7 000020E4 9BC30000 stb [r3], r30 000020E8 80C10078 lwz r6, [r1 + 0x0078] 000020EC 80660000 lwz r3, [r6] 000020F0 A8E608AE lha r7, [r6 + 0x08AE] 000020F4 31030001 addic r8, r3, 1 000020F8 91060000 stw [r6], r8 000020FC 98E30000 stb [r3], r7 00002100 80C10078 lwz r6, [r1 + 0x0078] 00002104 80660000 lwz r3, [r6] 00002108 30E30001 addic r7, r3, 1 0000210C 90E60000 stw [r6], r7 00002110 9BA30000 stb [r3], r29 00002114 80610078 lwz r3, [r1 + 0x0078] 00002118 30C30930 addic r6, r3, 2352 0000211C 90C30844 stw [r3 + 0x0844], r6 00002120 8861008C lbz r3, [r1 + 0x008C] 00002124 2C030000 cmpwi r3, 0 00002128 408200A4 bne +0x000000A4 /* 000021CC */ 0000212C 80610078 lwz r3, [r1 + 0x0078] 00002130 38E00002 li r7, 0x0002 00002134 80C30000 lwz r6, [r3] 00002138 39200011 li r9, 0x0011 0000213C 31060001 addic r8, r6, 1 00002140 91030000 stw [r3], r8 00002144 98E60000 stb [r6], r7 00002148 80C10078 lwz r6, [r1 + 0x0078] 0000214C 39000003 li r8, 0x0003 00002150 80660000 lwz r3, [r6] 00002154 30E30001 addic r7, r3, 1 00002158 90E60000 stw [r6], r7 0000215C 99230000 stb [r3], r9 00002160 80C10078 lwz r6, [r1 + 0x0078] 00002164 80660000 lwz r3, [r6] 00002168 30E30001 addic r7, r3, 1 0000216C 90E60000 stw [r6], r7 00002170 9BC30000 stb [r3], r30 00002174 80610078 lwz r3, [r1 + 0x0078] 00002178 30C30A30 addic r6, r3, 2608 0000217C 90C30848 stw [r3 + 0x0848], r6 00002180 80C10078 lwz r6, [r1 + 0x0078] 00002184 80660000 lwz r3, [r6] 00002188 30E30001 addic r7, r3, 1 0000218C 90E60000 stw [r6], r7 00002190 99030000 stb [r3], r8 00002194 80C10078 lwz r6, [r1 + 0x0078] 00002198 80660000 lwz r3, [r6] 0000219C 30E30001 addic r7, r3, 1 000021A0 90E60000 stw [r6], r7 000021A4 99230000 stb [r3], r9 000021A8 80C10078 lwz r6, [r1 + 0x0078] 000021AC 80660000 lwz r3, [r6] 000021B0 30E30001 addic r7, r3, 1 000021B4 90E60000 stw [r6], r7 000021B8 9BC30000 stb [r3], r30 000021BC 80610078 lwz r3, [r1 + 0x0078] 000021C0 30C30A30 addic r6, r3, 2608 000021C4 90C3084C stw [r3 + 0x084C], r6 000021C8 48000014 b +0x00000014 /* 000021DC */ label000021CC: 000021CC 80610078 lwz r3, [r1 + 0x0078] 000021D0 93A30848 stw [r3 + 0x0848], r29 000021D4 80610078 lwz r3, [r1 + 0x0078] 000021D8 93A3084C stw [r3 + 0x084C], r29 label000021DC: 000021DC 80610078 lwz r3, [r1 + 0x0078] 000021E0 388000DA li r4, 0x00DA 000021E4 48001F65 bl +0x00001F64 /* 00004148 */ 000021E8 4FFFFB82 cror crb31, crb31, crb31 000021EC 80C10078 lwz r6, [r1 + 0x0078] 000021F0 80660000 lwz r3, [r6] 000021F4 30E30001 addic r7, r3, 1 000021F8 90E60000 stw [r6], r7 000021FC 9BA30000 stb [r3], r29 00002200 8861008C lbz r3, [r1 + 0x008C] 00002204 2C030000 cmpwi r3, 0 00002208 40820008 bne +0x00000008 /* 00002210 */ 0000220C 3BE0000C li r31, 0x000C label00002210: 00002210 80C10078 lwz r6, [r1 + 0x0078] 00002214 39000003 li r8, 0x0003 00002218 80660000 lwz r3, [r6] 0000221C 30E30001 addic r7, r3, 1 00002220 90E60000 stw [r6], r7 00002224 9BE30000 stb [r3], r31 00002228 8861008C lbz r3, [r1 + 0x008C] 0000222C 2C030000 cmpwi r3, 0 00002230 41820008 beq +0x00000008 /* 00002238 */ 00002234 39000001 li r8, 0x0001 label00002238: 00002238 80C10078 lwz r6, [r1 + 0x0078] 0000223C 80660000 lwz r3, [r6] 00002240 30E30001 addic r7, r3, 1 00002244 90E60000 stw [r6], r7 00002248 99030000 stb [r3], r8 0000224C 80C10078 lwz r6, [r1 + 0x0078] 00002250 80660000 lwz r3, [r6] 00002254 30E30001 addic r7, r3, 1 00002258 90E60000 stw [r6], r7 0000225C 9BC30000 stb [r3], r30 00002260 80C10078 lwz r6, [r1 + 0x0078] 00002264 80660000 lwz r3, [r6] 00002268 30E30001 addic r7, r3, 1 0000226C 90E60000 stw [r6], r7 00002270 9BA30000 stb [r3], r29 00002274 8861008C lbz r3, [r1 + 0x008C] 00002278 2C030000 cmpwi r3, 0 0000227C 40820060 bne +0x00000060 /* 000022DC */ 00002280 80610078 lwz r3, [r1 + 0x0078] 00002284 38E00002 li r7, 0x0002 00002288 80C30000 lwz r6, [r3] 0000228C 39200011 li r9, 0x0011 00002290 31060001 addic r8, r6, 1 00002294 91030000 stw [r3], r8 00002298 98E60000 stb [r6], r7 0000229C 80C10078 lwz r6, [r1 + 0x0078] 000022A0 39000003 li r8, 0x0003 000022A4 80660000 lwz r3, [r6] 000022A8 30E30001 addic r7, r3, 1 000022AC 90E60000 stw [r6], r7 000022B0 99230000 stb [r3], r9 000022B4 80C10078 lwz r6, [r1 + 0x0078] 000022B8 80660000 lwz r3, [r6] 000022BC 30E30001 addic r7, r3, 1 000022C0 90E60000 stw [r6], r7 000022C4 99030000 stb [r3], r8 000022C8 80C10078 lwz r6, [r1 + 0x0078] 000022CC 80660000 lwz r3, [r6] 000022D0 30E30001 addic r7, r3, 1 000022D4 90E60000 stw [r6], r7 000022D8 99230000 stb [r3], r9 label000022DC: 000022DC 80C10078 lwz r6, [r1 + 0x0078] 000022E0 3900003F li r8, 0x003F 000022E4 80660000 lwz r3, [r6] 000022E8 30E30001 addic r7, r3, 1 000022EC 90E60000 stw [r6], r7 000022F0 9BA30000 stb [r3], r29 000022F4 80C10078 lwz r6, [r1 + 0x0078] 000022F8 80660000 lwz r3, [r6] 000022FC 30E30001 addic r7, r3, 1 00002300 90E60000 stw [r6], r7 00002304 99030000 stb [r3], r8 00002308 80C10078 lwz r6, [r1 + 0x0078] 0000230C 80660000 lwz r3, [r6] 00002310 30E30001 addic r7, r3, 1 00002314 90E60000 stw [r6], r7 00002318 9BA30000 stb [r3], r29 0000231C 81810068 lwz r12, [r1 + 0x0068] 00002320 30210060 addic r1, r1, 96 00002324 7D8803A6 mtlr r12 00002328 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000232C 4E800020 blr 00002330 00000000 .invalid 00002334 00002041 .invalid 00002338 80030801 lwz r0, [r3 + 0x0801] 0000233C 00000000 .invalid 00002340 00000568 .invalid 00002344 000A7365 .invalid 00002348 745F6D61 andis. r31, r2, 0x6D61 0000234C 726B6572 andi. r11, r19, 0x6572 fn00002350: 00002350 7C0802A6 mflr r0 00002354 93E1FFFC stw [r1 - 0x0004], r31 00002358 90010008 stw [r1 + 0x0008], r0 0000235C 9421FFB0 stwu [r1 - 0x0050], r1 00002360 9081006C stw [r1 + 0x006C], r4 00002364 B081006C sth [r1 + 0x006C], r4 00002368 B08308B0 sth [r3 + 0x08B0], r4 0000236C A001006C lhz r0, [r1 + 0x006C] 00002370 90610068 stw [r1 + 0x0068], r3 00002374 900308B4 stw [r3 + 0x08B4], r0 00002378 80610068 lwz r3, [r1 + 0x0068] 0000237C 3BE00000 li r31, 0x0000 00002380 B3E308B2 sth [r3 + 0x08B2], r31 00002384 A001006C lhz r0, [r1 + 0x006C] 00002388 388000DD li r4, 0x00DD 0000238C 2C000000 cmpwi r0, 0 00002390 41820060 beq +0x00000060 /* 000023F0 */ 00002394 48001DB5 bl +0x00001DB4 /* 00004148 */ 00002398 4FFFFB82 cror crb31, crb31, crb31 0000239C 80C10068 lwz r6, [r1 + 0x0068] 000023A0 38000004 li r0, 0x0004 000023A4 80660000 lwz r3, [r6] 000023A8 38A1006C addi r5, r1, 0x006C 000023AC 30E30001 addic r7, r3, 1 000023B0 90E60000 stw [r6], r7 000023B4 9BE30000 stb [r3], r31 000023B8 80C10068 lwz r6, [r1 + 0x0068] 000023BC 38800002 li r4, 0x0002 000023C0 80660000 lwz r3, [r6] 000023C4 30E30001 addic r7, r3, 1 000023C8 90E60000 stw [r6], r7 000023CC 98030000 stb [r3], r0 000023D0 80610068 lwz r3, [r1 + 0x0068] 000023D4 48001DC1 bl +0x00001DC0 /* 00004194 */ 000023D8 4FFFFB82 cror crb31, crb31, crb31 000023DC 81810058 lwz r12, [r1 + 0x0058] 000023E0 83E1004C lwz r31, [r1 + 0x004C] 000023E4 7D8803A6 mtlr r12 000023E8 30210050 addic r1, r1, 80 000023EC 4E800020 blr label000023F0: 000023F0 83E1004C lwz r31, [r1 + 0x004C] 000023F4 30210050 addic r1, r1, 80 000023F8 4E800020 blr 000023FC 00000000 .invalid 00002400 00002041 .invalid 00002404 80010201 lwz r0, [r1 + 0x0201] 00002408 00000000 .invalid 0000240C 000000AC .invalid 00002410 00125365 .invalid 00002414 74526573 andis. r18, r2, 0x6573 00002418 74617274 andis. r1, r3, 0x7274 0000241C 496E7465 bl +0x016E7464 /* 016E9880 */ 00002420 7276616C andi. r22, r19, 0x616C 00002424 BDA1FFB4 stmw [r1 - 0x004C], r13 00002428 7C0802A6 mflr r0 0000242C 7D800026 mfcr r12 00002430 91810004 stw [r1 + 0x0004], r12 00002434 90010008 stw [r1 + 0x0008], r0 00002438 9421FF50 stwu [r1 - 0x00B0], r1 0000243C 90810038 stw [r1 + 0x0038], r4 00002440 90A1003C stw [r1 + 0x003C], r5 00002444 3B230000 addi r25, r3, 0x0000 00002448 38800001 li r4, 0x0001 0000244C 48002085 bl +0x00002084 /* 000044D0 */ 00002450 4FFFFB82 cror crb31, crb31, crb31 00002454 5469063E rlwinm r9, r3, 0, 24, 31 00002458 2C0900DA cmpwi r9, 218 0000245C 3A200000 li r17, 0x0000 00002460 2D8900FF cmpwi cr3, r9, 255 00002464 B23908B0 sth [r25 + 0x08B0], r17 00002468 3A710000 addi r19, r17, 0x0000 0000246C 39E00002 li r15, 0x0002 00002470 41820A48 beq +0x00000A48 /* 00002EB8 */ 00002474 31D90C30 addic r14, r25, 3120 00002478 31B90B30 addic r13, r25, 2864 0000247C 33190A30 addic r24, r25, 2608 00002480 33F90930 addic r31, r25, 2352 00002484 3AE00004 li r23, 0x0004 00002488 3AA00001 li r21, 0x0001 label0000248C: 0000248C 418E0028 beq cr3, +0x00000028 /* 000024B4 */ label00002490: 00002490 38790000 addi r3, r25, 0x0000 00002494 38800001 li r4, 0x0001 label00002498: 00002498 48002039 bl +0x00002038 /* 000044D0 */ 0000249C 4FFFFB82 cror crb31, crb31, crb31 000024A0 5469063E rlwinm r9, r3, 0, 24, 31 000024A4 2C0900FF cmpwi r9, 255 000024A8 38790000 addi r3, r25, 0x0000 000024AC 38800001 li r4, 0x0001 000024B0 4082FFE8 bne -0x00000018 /* 00002498 */ label000024B4: 000024B4 38790000 addi r3, r25, 0x0000 000024B8 38800001 li r4, 0x0001 label000024BC: 000024BC 48002015 bl +0x00002014 /* 000044D0 */ 000024C0 4FFFFB82 cror crb31, crb31, crb31 000024C4 547E063E rlwinm r30, r3, 0, 24, 31 000024C8 2D9E00FF cmpwi cr3, r30, 255 000024CC 38790000 addi r3, r25, 0x0000 000024D0 38800001 li r4, 0x0001 000024D4 418EFFE8 beq cr3, -0x00000018 /* 000024BC */ 000024D8 2E1E0000 cmpwi cr4, r30, 0 000024DC 2C1E00C0 cmpwi r30, 192 000024E0 419209D8 beq cr4, +0x000009D8 /* 00002EB8 */ 000024E4 40820340 bne +0x00000340 /* 00002824 */ 000024E8 38790000 addi r3, r25, 0x0000 000024EC 38800002 li r4, 0x0002 000024F0 48001FE1 bl +0x00001FE0 /* 000044D0 */ 000024F4 4FFFFB82 cror crb31, crb31, crb31 000024F8 38790000 addi r3, r25, 0x0000 000024FC 38800001 li r4, 0x0001 00002500 48001FD1 bl +0x00001FD0 /* 000044D0 */ 00002504 4FFFFB82 cror crb31, crb31, crb31 00002508 7C690734 extsh r9, r3 0000250C 2C090008 cmpwi r9, 8 00002510 3BB10000 addi r29, r17, 0x0000 00002514 3B710000 addi r27, r17, 0x0000 00002518 41820008 beq +0x00000008 /* 00002520 */ 0000251C 3A600002 li r19, 0x0002 label00002520: 00002520 38790000 addi r3, r25, 0x0000 00002524 38800002 li r4, 0x0002 00002528 48001FA9 bl +0x00001FA8 /* 000044D0 */ 0000252C 4FFFFB82 cror crb31, crb31, crb31 00002530 80A1003C lwz r5, [r1 + 0x003C] 00002534 38800002 li r4, 0x0002 00002538 90650000 stw [r5], r3 0000253C 38790000 addi r3, r25, 0x0000 00002540 48001F91 bl +0x00001F90 /* 000044D0 */ 00002544 4FFFFB82 cror crb31, crb31, crb31 00002548 80810038 lwz r4, [r1 + 0x0038] 0000254C 90640000 stw [r4], r3 00002550 38790000 addi r3, r25, 0x0000 00002554 38800001 li r4, 0x0001 00002558 48001F79 bl +0x00001F78 /* 000044D0 */ 0000255C 4FFFFB82 cror crb31, crb31, crb31 00002560 7C700734 extsh r16, r3 00002564 2C100001 cmpwi r16, 1 00002568 2C900003 cmpwi cr1, r16, 3 0000256C 41820890 beq +0x00000890 /* 00002DFC */ 00002570 41860060 beq cr1, +0x00000060 /* 000025D0 */ 00002574 3A600003 li r19, 0x0003 00002578 2E9E00DA cmpwi cr5, r30, 218 0000257C 2C9E00DB cmpwi cr1, r30, 219 00002580 2C1E00C4 cmpwi r30, 196 00002584 480002AC b +0x000002AC /* 00002830 */ label00002588: 00002588 38790000 addi r3, r25, 0x0000 0000258C 38800002 li r4, 0x0002 00002590 48001F41 bl +0x00001F40 /* 000044D0 */ 00002594 4FFFFB82 cror crb31, crb31, crb31 00002598 38790000 addi r3, r25, 0x0000 0000259C 38800001 li r4, 0x0001 000025A0 48001F31 bl +0x00001F30 /* 000044D0 */ 000025A4 4FFFFB82 cror crb31, crb31, crb31 000025A8 7C7F0734 extsh r31, r3 000025AC 7C1F8000 cmp r31, r16 000025B0 3BA000FF li r29, 0x00FF 000025B4 4182043C beq +0x0000043C /* 000029F0 */ 000025B8 3A60FFFF li r19, 0xFFFFFFFF 000025BC 38730000 addi r3, r19, 0x0000 000025C0 818100B4 lwz r12, [r1 + 0x00B4] 000025C4 48000900 b +0x00000900 /* 00002EC4 */ label000025C8: 000025C8 3A60001D li r19, 0x001D 000025CC 4800049C b +0x0000049C /* 00002A68 */ label000025D0: 000025D0 38790000 addi r3, r25, 0x0000 000025D4 38800001 li r4, 0x0001 000025D8 48001EF9 bl +0x00001EF8 /* 000044D0 */ 000025DC 4FFFFB82 cror crb31, crb31, crb31 000025E0 7C720734 extsh r18, r3 000025E4 38790000 addi r3, r25, 0x0000 000025E8 38800001 li r4, 0x0001 000025EC 48001EE5 bl +0x00001EE4 /* 000044D0 */ 000025F0 4FFFFB82 cror crb31, crb31, crb31 000025F4 7C690734 extsh r9, r3 000025F8 90610044 stw [r1 + 0x0044], r3 000025FC 91210040 stw [r1 + 0x0040], r9 00002600 38790000 addi r3, r25, 0x0000 00002604 38800001 li r4, 0x0001 00002608 48001EC9 bl +0x00001EC8 /* 000044D0 */ 0000260C 4FFFFB82 cror crb31, crb31, crb31 00002610 7C7C0734 extsh r28, r3 00002614 38790000 addi r3, r25, 0x0000 00002618 38800001 li r4, 0x0001 0000261C 48001EB5 bl +0x00001EB4 /* 000044D0 */ 00002620 4FFFFB82 cror crb31, crb31, crb31 00002624 7C740734 extsh r20, r3 00002628 38790000 addi r3, r25, 0x0000 0000262C 38800001 li r4, 0x0001 00002630 48001EA1 bl +0x00001EA0 /* 000044D0 */ 00002634 4FFFFB82 cror crb31, crb31, crb31 00002638 7C690734 extsh r9, r3 0000263C 9061004C stw [r1 + 0x004C], r3 00002640 91210048 stw [r1 + 0x0048], r9 00002644 38790000 addi r3, r25, 0x0000 00002648 38800001 li r4, 0x0001 0000264C 48001E85 bl +0x00001E84 /* 000044D0 */ 00002650 4FFFFB82 cror crb31, crb31, crb31 00002654 7C7A0734 extsh r26, r3 00002658 38790000 addi r3, r25, 0x0000 0000265C 38800001 li r4, 0x0001 00002660 48001E71 bl +0x00001E70 /* 000044D0 */ 00002664 4FFFFB82 cror crb31, crb31, crb31 00002668 7C760734 extsh r22, r3 0000266C 38790000 addi r3, r25, 0x0000 00002670 38800001 li r4, 0x0001 00002674 48001E5D bl +0x00001E5C /* 000044D0 */ 00002678 4FFFFB82 cror crb31, crb31, crb31 0000267C 7C690734 extsh r9, r3 00002680 90610054 stw [r1 + 0x0054], r3 00002684 91210050 stw [r1 + 0x0050], r9 00002688 38790000 addi r3, r25, 0x0000 0000268C 38800001 li r4, 0x0001 00002690 48001E41 bl +0x00001E40 /* 000044D0 */ 00002694 4FFFFB82 cror crb31, crb31, crb31 00002698 2C9C0000 cmpwi cr1, r28, 0 0000269C 2F1C0003 cmpwi cr6, r28, 3 000026A0 2C1C0001 cmpwi r28, 1 000026A4 2E9C0002 cmpwi cr5, r28, 2 000026A8 7C690734 extsh r9, r3 000026AC 41860748 beq cr1, +0x00000748 /* 00002DF4 */ 000026B0 4182073C beq +0x0000073C /* 00002DEC */ 000026B4 41960730 beq cr5, +0x00000730 /* 00002DE4 */ 000026B8 419A0010 beq cr6, +0x00000010 /* 000026C8 */ 000026BC 3A60000A li r19, 0x000A 000026C0 2C9A0000 cmpwi cr1, r26, 0 000026C4 4800000C b +0x0000000C /* 000026D0 */ label000026C8: 000026C8 91D90844 stw [r25 + 0x0844], r14 label000026CC: 000026CC 2C9A0000 cmpwi cr1, r26, 0 label000026D0: 000026D0 2F1A0003 cmpwi cr6, r26, 3 000026D4 2C1A0001 cmpwi r26, 1 000026D8 2E9A0002 cmpwi cr5, r26, 2 000026DC 41860700 beq cr1, +0x00000700 /* 00002DDC */ 000026E0 418206F4 beq +0x000006F4 /* 00002DD4 */ 000026E4 419606E8 beq cr5, +0x000006E8 /* 00002DCC */ 000026E8 419A0010 beq cr6, +0x00000010 /* 000026F8 */ 000026EC 3A60000B li r19, 0x000B 000026F0 2C890000 cmpwi cr1, r9, 0 000026F4 4800000C b +0x0000000C /* 00002700 */ label000026F8: 000026F8 91D90848 stw [r25 + 0x0848], r14 label000026FC: 000026FC 2C890000 cmpwi cr1, r9, 0 label00002700: 00002700 2F090003 cmpwi cr6, r9, 3 00002704 2C090001 cmpwi r9, 1 00002708 2E890002 cmpwi cr5, r9, 2 0000270C 418606B8 beq cr1, +0x000006B8 /* 00002DC4 */ 00002710 418206AC beq +0x000006AC /* 00002DBC */ 00002714 419606A0 beq cr5, +0x000006A0 /* 00002DB4 */ 00002718 419A0010 beq cr6, +0x00000010 /* 00002728 */ 0000271C 3A60000C li r19, 0x000C 00002720 81210040 lwz r9, [r1 + 0x0040] 00002724 4800000C b +0x0000000C /* 00002730 */ label00002728: 00002728 91D9084C stw [r25 + 0x084C], r14 label0000272C: 0000272C 81210040 lwz r9, [r1 + 0x0040] label00002730: 00002730 80610044 lwz r3, [r1 + 0x0044] 00002734 7D290774 extsb r9, r9 00002738 2C890011 cmpwi cr1, r9, 17 0000273C 2F090022 cmpwi cr6, r9, 34 00002740 2C090012 cmpwi r9, 18 00002744 2E890021 cmpwi cr5, r9, 33 00002748 987908AB stb [r25 + 0x08AB], r3 0000274C 41860658 beq cr1, +0x00000658 /* 00002DA4 */ 00002750 41820644 beq +0x00000644 /* 00002D94 */ 00002754 41960630 beq cr5, +0x00000630 /* 00002D84 */ 00002758 409A0014 bne cr6, +0x00000014 /* 0000276C */ 0000275C 9AF908A8 stb [r25 + 0x08A8], r23 00002760 3B600002 li r27, 0x0002 00002764 3BA00002 li r29, 0x0002 00002768 48000008 b +0x00000008 /* 00002770 */ label0000276C: 0000276C 3A60000F li r19, 0x000F label00002770: 00002770 81210048 lwz r9, [r1 + 0x0048] 00002774 8061004C lwz r3, [r1 + 0x004C] 00002778 7D290774 extsb r9, r9 0000277C 2E890011 cmpwi cr5, r9, 17 00002780 2C090022 cmpwi r9, 34 00002784 2C890012 cmpwi cr1, r9, 18 00002788 2F090021 cmpwi cr6, r9, 33 0000278C 987908AC stb [r25 + 0x08AC], r3 00002790 419605D4 beq cr5, +0x000005D4 /* 00002D64 */ 00002794 418605B0 beq cr1, +0x000005B0 /* 00002D44 */ 00002798 419A058C beq cr6, +0x0000058C /* 00002D24 */ 0000279C 40820024 bne +0x00000024 /* 000027C0 */ 000027A0 2C1B0002 cmpwi r27, 2 000027A4 2C9D0002 cmpwi cr1, r29, 2 000027A8 40800008 bge +0x00000008 /* 000027B0 */ 000027AC 3B600002 li r27, 0x0002 label000027B0: 000027B0 40840008 bge cr1, +0x00000008 /* 000027B8 */ 000027B4 3BA00002 li r29, 0x0002 label000027B8: 000027B8 9AF908A9 stb [r25 + 0x08A9], r23 000027BC 48000008 b +0x00000008 /* 000027C4 */ label000027C0: 000027C0 3A600010 li r19, 0x0010 label000027C4: 000027C4 81210050 lwz r9, [r1 + 0x0050] 000027C8 80610054 lwz r3, [r1 + 0x0054] 000027CC 7D290774 extsb r9, r9 000027D0 2E890011 cmpwi cr5, r9, 17 000027D4 2C090022 cmpwi r9, 34 000027D8 2C890012 cmpwi cr1, r9, 18 000027DC 2F090021 cmpwi cr6, r9, 33 000027E0 987908AD stb [r25 + 0x08AD], r3 000027E4 41960520 beq cr5, +0x00000520 /* 00002D04 */ 000027E8 418604FC beq cr1, +0x000004FC /* 00002CE4 */ 000027EC 419A04D8 beq cr6, +0x000004D8 /* 00002CC4 */ 000027F0 40820024 bne +0x00000024 /* 00002814 */ 000027F4 2C1B0002 cmpwi r27, 2 000027F8 2C9D0002 cmpwi cr1, r29, 2 000027FC 40800008 bge +0x00000008 /* 00002804 */ 00002800 3B600002 li r27, 0x0002 label00002804: 00002804 40840008 bge cr1, +0x00000008 /* 0000280C */ 00002808 3BA00002 li r29, 0x0002 label0000280C: 0000280C 9AF908AA stb [r25 + 0x08AA], r23 00002810 48000008 b +0x00000008 /* 00002818 */ label00002814: 00002814 3A600011 li r19, 0x0011 label00002818: 00002818 57692036 rlwinm r9, r27, 4, 0, 27 0000281C 7FA94B78 or r9, r29, r9 00002820 B13908AE sth [r25 + 0x08AE], r9 label00002824: 00002824 2E9E00DA cmpwi cr5, r30, 218 00002828 2C9E00DB cmpwi cr1, r30, 219 0000282C 2C1E00C4 cmpwi r30, 196 label00002830: 00002830 4196FD58 beq cr5, -0x000002A8 /* 00002588 */ 00002834 2E9E00D0 cmpwi cr5, r30, 208 00002838 40860028 bne cr1, +0x00000028 /* 00002860 */ 0000283C 38790000 addi r3, r25, 0x0000 00002840 48000A09 bl +0x00000A08 /* 00003248 */ 00002844 7C730735 extsh. r19, r3 00002848 4182FC44 beq -0x000003BC /* 0000248C */ 0000284C 3A60FFFF li r19, 0xFFFFFFFF 00002850 38730000 addi r3, r19, 0x0000 00002854 818100B4 lwz r12, [r1 + 0x00B4] 00002858 800100B8 lwz r0, [r1 + 0x00B8] 0000285C 4800066C b +0x0000066C /* 00002EC8 */ label00002860: 00002860 2C9E00D7 cmpwi cr1, r30, 215 00002864 40820028 bne +0x00000028 /* 0000288C */ 00002868 38790000 addi r3, r25, 0x0000 0000286C 48001169 bl +0x00001168 /* 000039D4 */ 00002870 7C730735 extsh. r19, r3 00002874 4182FC18 beq -0x000003E8 /* 0000248C */ 00002878 38730000 addi r3, r19, 0x0000 0000287C 818100B4 lwz r12, [r1 + 0x00B4] 00002880 800100B8 lwz r0, [r1 + 0x00B8] 00002884 7D818120 mtcrf 0x18, r12 00002888 48000644 b +0x00000644 /* 00002ECC */ label0000288C: 0000288C 41940008 blt cr5, +0x00000008 /* 00002894 */ 00002890 4085FBFC ble cr1, -0x00000404 /* 0000248C */ label00002894: 00002894 2C1E00DD cmpwi r30, 221 00002898 2E9E00DC cmpwi cr5, r30, 220 0000289C 2C9E00FE cmpwi cr1, r30, 254 000028A0 40820038 bne +0x00000038 /* 000028D8 */ 000028A4 38790000 addi r3, r25, 0x0000 000028A8 38800002 li r4, 0x0002 000028AC 48001C25 bl +0x00001C24 /* 000044D0 */ 000028B0 4FFFFB82 cror crb31, crb31, crb31 000028B4 38790000 addi r3, r25, 0x0000 000028B8 38800002 li r4, 0x0002 000028BC 48001C15 bl +0x00001C14 /* 000044D0 */ 000028C0 4FFFFB82 cror crb31, crb31, crb31 000028C4 5469043E rlwinm r9, r3, 0, 16, 31 000028C8 31290001 addic r9, r9, 1 000028CC 913908B4 stw [r25 + 0x08B4], r9 000028D0 B07908B0 sth [r25 + 0x08B0], r3 000028D4 4BFFFBB8 b -0x00000448 /* 0000248C */ label000028D8: 000028D8 2C1E00E0 cmpwi r30, 224 000028DC 4096002C bne cr5, +0x0000002C /* 00002908 */ 000028E0 38790000 addi r3, r25, 0x0000 000028E4 38800002 li r4, 0x0002 000028E8 48001BE9 bl +0x00001BE8 /* 000044D0 */ 000028EC 4FFFFB82 cror crb31, crb31, crb31 000028F0 38790000 addi r3, r25, 0x0000 000028F4 38800002 li r4, 0x0002 000028F8 48001BD9 bl +0x00001BD8 /* 000044D0 */ 000028FC 4FFFFB82 cror crb31, crb31, crb31 00002900 418EFBB4 beq cr3, -0x0000044C /* 000024B4 */ 00002904 4BFFFB8C b -0x00000474 /* 00002490 */ label00002908: 00002908 2E9E00EF cmpwi cr5, r30, 239 0000290C 4186000C beq cr1, +0x0000000C /* 00002918 */ 00002910 4180005C blt +0x0000005C /* 0000296C */ 00002914 41950058 bgt cr5, +0x00000058 /* 0000296C */ label00002918: 00002918 38790000 addi r3, r25, 0x0000 0000291C 38800002 li r4, 0x0002 00002920 48001BB1 bl +0x00001BB0 /* 000044D0 */ 00002924 4FFFFB82 cror crb31, crb31, crb31 00002928 7C7E0734 extsh r30, r3 0000292C 313EFFFE subic r9, r30, 2 00002930 7D290735 extsh. r9, r9 00002934 3129FFFF subic r9, r9, 1 00002938 7D3E0734 extsh r30, r9 0000293C 4182FB50 beq -0x000004B0 /* 0000248C */ 00002940 38790000 addi r3, r25, 0x0000 label00002944: 00002944 38800001 li r4, 0x0001 00002948 48001B89 bl +0x00001B88 /* 000044D0 */ 0000294C 4FFFFB82 cror crb31, crb31, crb31 00002950 2C1E0000 cmpwi r30, 0 00002954 313EFFFF subic r9, r30, 1 00002958 7D3E0734 extsh r30, r9 0000295C 38790000 addi r3, r25, 0x0000 00002960 4082FFE4 bne -0x0000001C /* 00002944 */ 00002964 418EFB50 beq cr3, -0x000004B0 /* 000024B4 */ 00002968 4BFFFB28 b -0x000004D8 /* 00002490 */ label0000296C: 0000296C 2C9E00C1 cmpwi cr1, r30, 193 00002970 2C1E00CF cmpwi r30, 207 00002974 2F1E00DE cmpwi cr6, r30, 222 00002978 2E9E00DF cmpwi cr5, r30, 223 0000297C 41840008 blt cr1, +0x00000008 /* 00002984 */ 00002980 40810538 ble +0x00000538 /* 00002EB8 */ label00002984: 00002984 2C1E00F0 cmpwi r30, 240 00002988 419A0530 beq cr6, +0x00000530 /* 00002EB8 */ 0000298C 2C9E00FD cmpwi cr1, r30, 253 00002990 41960528 beq cr5, +0x00000528 /* 00002EB8 */ 00002994 41800500 blt +0x00000500 /* 00002E94 */ 00002998 418504FC bgt cr1, +0x000004FC /* 00002E94 */ 0000299C 38790000 addi r3, r25, 0x0000 000029A0 38800002 li r4, 0x0002 000029A4 48001B2D bl +0x00001B2C /* 000044D0 */ 000029A8 4FFFFB82 cror crb31, crb31, crb31 000029AC 7C690734 extsh r9, r3 000029B0 3129FFFE subic r9, r9, 2 000029B4 7D290735 extsh. r9, r9 000029B8 3129FFFF subic r9, r9, 1 000029BC 7D3E0734 extsh r30, r9 000029C0 4182FACC beq -0x00000534 /* 0000248C */ 000029C4 38790000 addi r3, r25, 0x0000 label000029C8: 000029C8 38800001 li r4, 0x0001 000029CC 48001B05 bl +0x00001B04 /* 000044D0 */ 000029D0 4FFFFB82 cror crb31, crb31, crb31 000029D4 2C1E0000 cmpwi r30, 0 000029D8 313EFFFF subic r9, r30, 1 000029DC 7D3E0734 extsh r30, r9 000029E0 38790000 addi r3, r25, 0x0000 000029E4 4082FFE4 bne -0x0000001C /* 000029C8 */ 000029E8 418EFACC beq cr3, -0x00000534 /* 000024B4 */ 000029EC 4BFFFAA4 b -0x0000055C /* 00002490 */ label000029F0: 000029F0 2C1F0000 cmpwi r31, 0 000029F4 3B9D0000 addi r28, r29, 0x0000 000029F8 3B7D0000 addi r27, r29, 0x0000 000029FC 4081006C ble +0x0000006C /* 00002A68 */ label00002A00: 00002A00 38790000 addi r3, r25, 0x0000 00002A04 38800001 li r4, 0x0001 00002A08 48001AC9 bl +0x00001AC8 /* 000044D0 */ 00002A0C 4FFFFB82 cror crb31, crb31, crb31 00002A10 547E063E rlwinm r30, r3, 0, 24, 31 00002A14 38790000 addi r3, r25, 0x0000 00002A18 38800001 li r4, 0x0001 00002A1C 48001AB5 bl +0x00001AB4 /* 000044D0 */ 00002A20 4FFFFB82 cror crb31, crb31, crb31 00002A24 7C9E9000 cmp cr1, r30, r18 00002A28 31310001 addic r9, r17, 1 00002A2C 7D310734 extsh r17, r9 00002A30 7F1EB000 cmp cr6, r30, r22 00002A34 7C11F800 cmp r17, r31 00002A38 7E9EA000 cmp cr5, r30, r20 00002A3C 5469063E rlwinm r9, r3, 0, 24, 31 00002A40 4086000C bne cr1, +0x0000000C /* 00002A4C */ 00002A44 3B690000 addi r27, r9, 0x0000 00002A48 4800001C b +0x0000001C /* 00002A64 */ label00002A4C: 00002A4C 40960010 bne cr5, +0x00000010 /* 00002A5C */ 00002A50 3B890000 addi r28, r9, 0x0000 00002A54 4180FFAC blt -0x00000054 /* 00002A00 */ 00002A58 48000010 b +0x00000010 /* 00002A68 */ label00002A5C: 00002A5C 409AFB6C bne cr6, -0x00000494 /* 000025C8 */ 00002A60 3BA90000 addi r29, r9, 0x0000 label00002A64: 00002A64 4180FF9C blt -0x00000064 /* 00002A00 */ label00002A68: 00002A68 5769073F rlwinm. r9, r27, 0, 28, 31 00002A6C 2C890001 cmpwi cr1, r9, 1 00002A70 2E89000F cmpwi cr5, r9, 15 00002A74 31390888 addic r9, r25, 2184 00002A78 41820244 beq +0x00000244 /* 00002CBC */ 00002A7C 41860018 beq cr1, +0x00000018 /* 00002A94 */ 00002A80 4196001C beq cr5, +0x0000001C /* 00002A9C */ 00002A84 3A600021 li r19, 0x0021 00002A88 5789073F rlwinm. r9, r28, 0, 28, 31 00002A8C 2C890001 cmpwi cr1, r9, 1 00002A90 48000014 b +0x00000014 /* 00002AA4 */ label00002A94: 00002A94 31390898 addic r9, r25, 2200 00002A98 9139085C stw [r25 + 0x085C], r9 label00002A9C: 00002A9C 5789073F rlwinm. r9, r28, 0, 28, 31 00002AA0 2C890001 cmpwi cr1, r9, 1 label00002AA4: 00002AA4 2E89000F cmpwi cr5, r9, 15 00002AA8 31390888 addic r9, r25, 2184 00002AAC 41820208 beq +0x00000208 /* 00002CB4 */ 00002AB0 41860018 beq cr1, +0x00000018 /* 00002AC8 */ 00002AB4 4196001C beq cr5, +0x0000001C /* 00002AD0 */ 00002AB8 3A600021 li r19, 0x0021 00002ABC 57A9073F rlwinm. r9, r29, 0, 28, 31 00002AC0 2C890001 cmpwi cr1, r9, 1 00002AC4 48000014 b +0x00000014 /* 00002AD8 */ label00002AC8: 00002AC8 31390898 addic r9, r25, 2200 00002ACC 91390860 stw [r25 + 0x0860], r9 label00002AD0: 00002AD0 57A9073F rlwinm. r9, r29, 0, 28, 31 00002AD4 2C890001 cmpwi cr1, r9, 1 label00002AD8: 00002AD8 2E89000F cmpwi cr5, r9, 15 00002ADC 31390888 addic r9, r25, 2184 00002AE0 418201CC beq +0x000001CC /* 00002CAC */ 00002AE4 41860018 beq cr1, +0x00000018 /* 00002AFC */ 00002AE8 4196001C beq cr5, +0x0000001C /* 00002B04 */ 00002AEC 3A600021 li r19, 0x0021 00002AF0 57690637 rlwinm. r9, r27, 0, 24, 27 00002AF4 2C890010 cmpwi cr1, r9, 16 00002AF8 48000014 b +0x00000014 /* 00002B0C */ label00002AFC: 00002AFC 31390898 addic r9, r25, 2200 00002B00 91390864 stw [r25 + 0x0864], r9 label00002B04: 00002B04 57690637 rlwinm. r9, r27, 0, 24, 27 00002B08 2C890010 cmpwi cr1, r9, 16 label00002B0C: 00002B0C 2E8900F0 cmpwi cr5, r9, 240 00002B10 31390868 addic r9, r25, 2152 00002B14 41820190 beq +0x00000190 /* 00002CA4 */ 00002B18 41860018 beq cr1, +0x00000018 /* 00002B30 */ 00002B1C 4196001C beq cr5, +0x0000001C /* 00002B38 */ 00002B20 3A600022 li r19, 0x0022 00002B24 57890637 rlwinm. r9, r28, 0, 24, 27 00002B28 2C890010 cmpwi cr1, r9, 16 00002B2C 48000014 b +0x00000014 /* 00002B40 */ label00002B30: 00002B30 31390878 addic r9, r25, 2168 00002B34 91390850 stw [r25 + 0x0850], r9 label00002B38: 00002B38 57890637 rlwinm. r9, r28, 0, 24, 27 00002B3C 2C890010 cmpwi cr1, r9, 16 label00002B40: 00002B40 2E8900F0 cmpwi cr5, r9, 240 00002B44 31390868 addic r9, r25, 2152 00002B48 41820154 beq +0x00000154 /* 00002C9C */ 00002B4C 41860018 beq cr1, +0x00000018 /* 00002B64 */ 00002B50 4196001C beq cr5, +0x0000001C /* 00002B6C */ 00002B54 3A600022 li r19, 0x0022 00002B58 57A90637 rlwinm. r9, r29, 0, 24, 27 00002B5C 2C890010 cmpwi cr1, r9, 16 00002B60 48000014 b +0x00000014 /* 00002B74 */ label00002B64: 00002B64 31390878 addic r9, r25, 2168 00002B68 91390854 stw [r25 + 0x0854], r9 label00002B6C: 00002B6C 57A90637 rlwinm. r9, r29, 0, 24, 27 00002B70 2C890010 cmpwi cr1, r9, 16 label00002B74: 00002B74 2E8900F0 cmpwi cr5, r9, 240 00002B78 31390868 addic r9, r25, 2152 00002B7C 41820118 beq +0x00000118 /* 00002C94 */ 00002B80 41860018 beq cr1, +0x00000018 /* 00002B98 */ 00002B84 4196001C beq cr5, +0x0000001C /* 00002BA0 */ 00002B88 3A600022 li r19, 0x0022 00002B8C 38790000 addi r3, r25, 0x0000 00002B90 38800001 li r4, 0x0001 00002B94 48000014 b +0x00000014 /* 00002BA8 */ label00002B98: 00002B98 31390878 addic r9, r25, 2168 00002B9C 91390858 stw [r25 + 0x0858], r9 label00002BA0: 00002BA0 38790000 addi r3, r25, 0x0000 00002BA4 38800001 li r4, 0x0001 label00002BA8: 00002BA8 48001929 bl +0x00001928 /* 000044D0 */ 00002BAC 4FFFFB82 cror crb31, crb31, crb31 00002BB0 2C030000 cmpwi r3, 0 00002BB4 41820008 beq +0x00000008 /* 00002BBC */ 00002BB8 3A600012 li r19, 0x0012 label00002BBC: 00002BBC 38790000 addi r3, r25, 0x0000 00002BC0 38800001 li r4, 0x0001 00002BC4 4800190D bl +0x0000190C /* 000044D0 */ 00002BC8 4FFFFB82 cror crb31, crb31, crb31 00002BCC 2803003F cmplwi r3, 63 00002BD0 41820008 beq +0x00000008 /* 00002BD8 */ 00002BD4 3A600013 li r19, 0x0013 label00002BD8: 00002BD8 38790000 addi r3, r25, 0x0000 00002BDC 38800001 li r4, 0x0001 00002BE0 480018F1 bl +0x000018F0 /* 000044D0 */ 00002BE4 4FFFFB82 cror crb31, crb31, crb31 00002BE8 2C030000 cmpwi r3, 0 00002BEC 41820008 beq +0x00000008 /* 00002BF4 */ 00002BF0 3A600014 li r19, 0x0014 label00002BF4: 00002BF4 81390850 lwz r9, [r25 + 0x0850] 00002BF8 2C890000 cmpwi cr1, r9, 0 00002BFC 40860008 bne cr1, +0x00000008 /* 00002C04 */ 00002C00 3A600028 li r19, 0x0028 label00002C04: 00002C04 8139085C lwz r9, [r25 + 0x085C] 00002C08 2C090000 cmpwi r9, 0 00002C0C 40820008 bne +0x00000008 /* 00002C14 */ 00002C10 3A600029 li r19, 0x0029 label00002C14: 00002C14 81390844 lwz r9, [r25 + 0x0844] 00002C18 2C9F0001 cmpwi cr1, r31, 1 00002C1C 2C090000 cmpwi r9, 0 00002C20 40820008 bne +0x00000008 /* 00002C28 */ 00002C24 3A600032 li r19, 0x0032 label00002C28: 00002C28 40850294 ble cr1, +0x00000294 /* 00002EBC */ 00002C2C 81390854 lwz r9, [r25 + 0x0854] 00002C30 2C890000 cmpwi cr1, r9, 0 00002C34 41860010 beq cr1, +0x00000010 /* 00002C44 */ 00002C38 81390858 lwz r9, [r25 + 0x0858] 00002C3C 2C090000 cmpwi r9, 0 00002C40 40820008 bne +0x00000008 /* 00002C48 */ label00002C44: 00002C44 3A60002A li r19, 0x002A label00002C48: 00002C48 81390860 lwz r9, [r25 + 0x0860] 00002C4C 2C890000 cmpwi cr1, r9, 0 00002C50 41860010 beq cr1, +0x00000010 /* 00002C60 */ 00002C54 81390864 lwz r9, [r25 + 0x0864] 00002C58 2C090000 cmpwi r9, 0 00002C5C 40820008 bne +0x00000008 /* 00002C64 */ label00002C60: 00002C60 3A60002B li r19, 0x002B label00002C64: 00002C64 81390848 lwz r9, [r25 + 0x0848] 00002C68 2C890000 cmpwi cr1, r9, 0 00002C6C 41860010 beq cr1, +0x00000010 /* 00002C7C */ 00002C70 8139084C lwz r9, [r25 + 0x084C] 00002C74 2C090000 cmpwi r9, 0 00002C78 40820244 bne +0x00000244 /* 00002EBC */ label00002C7C: 00002C7C 3A600033 li r19, 0x0033 00002C80 38730000 addi r3, r19, 0x0000 00002C84 818100B4 lwz r12, [r1 + 0x00B4] 00002C88 800100B8 lwz r0, [r1 + 0x00B8] 00002C8C 7D818120 mtcrf 0x18, r12 00002C90 4800023C b +0x0000023C /* 00002ECC */ label00002C94: 00002C94 91390858 stw [r25 + 0x0858], r9 00002C98 4BFFFF08 b -0x000000F8 /* 00002BA0 */ label00002C9C: 00002C9C 91390854 stw [r25 + 0x0854], r9 00002CA0 4BFFFECC b -0x00000134 /* 00002B6C */ label00002CA4: 00002CA4 91390850 stw [r25 + 0x0850], r9 00002CA8 4BFFFE90 b -0x00000170 /* 00002B38 */ label00002CAC: 00002CAC 91390864 stw [r25 + 0x0864], r9 00002CB0 4BFFFE54 b -0x000001AC /* 00002B04 */ label00002CB4: 00002CB4 91390860 stw [r25 + 0x0860], r9 00002CB8 4BFFFE18 b -0x000001E8 /* 00002AD0 */ label00002CBC: 00002CBC 9139085C stw [r25 + 0x085C], r9 00002CC0 4BFFFDDC b -0x00000224 /* 00002A9C */ label00002CC4: 00002CC4 2C9B0002 cmpwi cr1, r27, 2 00002CC8 2C1D0000 cmpwi r29, 0 00002CCC 40840008 bge cr1, +0x00000008 /* 00002CD4 */ 00002CD0 3B600002 li r27, 0x0002 label00002CD4: 00002CD4 41810008 bgt +0x00000008 /* 00002CDC */ 00002CD8 3BA00001 li r29, 0x0001 label00002CDC: 00002CDC 99F908AA stb [r25 + 0x08AA], r15 00002CE0 4BFFFB38 b -0x000004C8 /* 00002818 */ label00002CE4: 00002CE4 2C1B0000 cmpwi r27, 0 00002CE8 2C9D0002 cmpwi cr1, r29, 2 00002CEC 41810008 bgt +0x00000008 /* 00002CF4 */ 00002CF0 3B600001 li r27, 0x0001 label00002CF4: 00002CF4 4084FFE8 bge cr1, -0x00000018 /* 00002CDC */ 00002CF8 3BA00002 li r29, 0x0002 00002CFC 99F908AA stb [r25 + 0x08AA], r15 00002D00 4BFFFB18 b -0x000004E8 /* 00002818 */ label00002D04: 00002D04 2C9B0000 cmpwi cr1, r27, 0 00002D08 2C1D0000 cmpwi r29, 0 00002D0C 41850008 bgt cr1, +0x00000008 /* 00002D14 */ 00002D10 3B600001 li r27, 0x0001 label00002D14: 00002D14 41810008 bgt +0x00000008 /* 00002D1C */ 00002D18 3BA00001 li r29, 0x0001 label00002D1C: 00002D1C 9AB908AA stb [r25 + 0x08AA], r21 00002D20 4BFFFAF8 b -0x00000508 /* 00002818 */ label00002D24: 00002D24 2C9B0002 cmpwi cr1, r27, 2 00002D28 2C1D0000 cmpwi r29, 0 00002D2C 40840008 bge cr1, +0x00000008 /* 00002D34 */ 00002D30 3B600002 li r27, 0x0002 label00002D34: 00002D34 41810008 bgt +0x00000008 /* 00002D3C */ 00002D38 3BA00001 li r29, 0x0001 label00002D3C: 00002D3C 99F908A9 stb [r25 + 0x08A9], r15 00002D40 4BFFFA84 b -0x0000057C /* 000027C4 */ label00002D44: 00002D44 2C9B0000 cmpwi cr1, r27, 0 00002D48 2C1D0002 cmpwi r29, 2 00002D4C 41850008 bgt cr1, +0x00000008 /* 00002D54 */ 00002D50 3B600001 li r27, 0x0001 label00002D54: 00002D54 4080FFE8 bge -0x00000018 /* 00002D3C */ 00002D58 3BA00002 li r29, 0x0002 00002D5C 99F908A9 stb [r25 + 0x08A9], r15 00002D60 4BFFFA64 b -0x0000059C /* 000027C4 */ label00002D64: 00002D64 2C9B0000 cmpwi cr1, r27, 0 00002D68 2C1D0000 cmpwi r29, 0 00002D6C 41850008 bgt cr1, +0x00000008 /* 00002D74 */ 00002D70 3B600001 li r27, 0x0001 label00002D74: 00002D74 41810008 bgt +0x00000008 /* 00002D7C */ 00002D78 3BA00001 li r29, 0x0001 label00002D7C: 00002D7C 9AB908A9 stb [r25 + 0x08A9], r21 00002D80 4BFFFA44 b -0x000005BC /* 000027C4 */ label00002D84: 00002D84 99F908A8 stb [r25 + 0x08A8], r15 00002D88 3B600002 li r27, 0x0002 00002D8C 3BA00001 li r29, 0x0001 00002D90 4BFFF9E0 b -0x00000620 /* 00002770 */ label00002D94: 00002D94 99F908A8 stb [r25 + 0x08A8], r15 00002D98 3B600001 li r27, 0x0001 00002D9C 3BA00002 li r29, 0x0002 00002DA0 4BFFF9D0 b -0x00000630 /* 00002770 */ label00002DA4: 00002DA4 9AB908A8 stb [r25 + 0x08A8], r21 00002DA8 3B600001 li r27, 0x0001 00002DAC 3BA00001 li r29, 0x0001 00002DB0 4BFFF9C0 b -0x00000640 /* 00002770 */ label00002DB4: 00002DB4 91B9084C stw [r25 + 0x084C], r13 00002DB8 4BFFF974 b -0x0000068C /* 0000272C */ label00002DBC: 00002DBC 9319084C stw [r25 + 0x084C], r24 00002DC0 4BFFF96C b -0x00000694 /* 0000272C */ label00002DC4: 00002DC4 93F9084C stw [r25 + 0x084C], r31 00002DC8 4BFFF964 b -0x0000069C /* 0000272C */ label00002DCC: 00002DCC 91B90848 stw [r25 + 0x0848], r13 00002DD0 4BFFF92C b -0x000006D4 /* 000026FC */ label00002DD4: 00002DD4 93190848 stw [r25 + 0x0848], r24 00002DD8 4BFFF924 b -0x000006DC /* 000026FC */ label00002DDC: 00002DDC 93F90848 stw [r25 + 0x0848], r31 00002DE0 4BFFF91C b -0x000006E4 /* 000026FC */ label00002DE4: 00002DE4 91B90844 stw [r25 + 0x0844], r13 00002DE8 4BFFF8E4 b -0x0000071C /* 000026CC */ label00002DEC: 00002DEC 93190844 stw [r25 + 0x0844], r24 00002DF0 4BFFF8DC b -0x00000724 /* 000026CC */ label00002DF4: 00002DF4 93F90844 stw [r25 + 0x0844], r31 00002DF8 4BFFF8D4 b -0x0000072C /* 000026CC */ label00002DFC: 00002DFC 38790000 addi r3, r25, 0x0000 00002E00 38800001 li r4, 0x0001 00002E04 480016CD bl +0x000016CC /* 000044D0 */ 00002E08 4FFFFB82 cror crb31, crb31, crb31 00002E0C 7C720734 extsh r18, r3 00002E10 38790000 addi r3, r25, 0x0000 00002E14 38800001 li r4, 0x0001 00002E18 480016B9 bl +0x000016B8 /* 000044D0 */ 00002E1C 4FFFFB82 cror crb31, crb31, crb31 00002E20 38790000 addi r3, r25, 0x0000 00002E24 38800001 li r4, 0x0001 00002E28 480016A9 bl +0x000016A8 /* 000044D0 */ 00002E2C 4FFFFB82 cror crb31, crb31, crb31 00002E30 7C690735 extsh. r9, r3 00002E34 2F090003 cmpwi cr6, r9, 3 00002E38 2C890001 cmpwi cr1, r9, 1 00002E3C 2E890002 cmpwi cr5, r9, 2 00002E40 4182004C beq +0x0000004C /* 00002E8C */ 00002E44 41860040 beq cr1, +0x00000040 /* 00002E84 */ 00002E48 41960034 beq cr5, +0x00000034 /* 00002E7C */ 00002E4C 419A0010 beq cr6, +0x00000010 /* 00002E5C */ 00002E50 3A60000A li r19, 0x000A 00002E54 39200011 li r9, 0x0011 00002E58 4800000C b +0x0000000C /* 00002E64 */ label00002E5C: 00002E5C 91D90844 stw [r25 + 0x0844], r14 label00002E60: 00002E60 39200011 li r9, 0x0011 label00002E64: 00002E64 B13908AE sth [r25 + 0x08AE], r9 00002E68 993908AB stb [r25 + 0x08AB], r9 00002E6C 9AB908A8 stb [r25 + 0x08A8], r21 00002E70 9A3908A9 stb [r25 + 0x08A9], r17 00002E74 9A3908AA stb [r25 + 0x08AA], r17 00002E78 4BFFF9AC b -0x00000654 /* 00002824 */ label00002E7C: 00002E7C 91B90844 stw [r25 + 0x0844], r13 00002E80 4BFFFFE0 b -0x00000020 /* 00002E60 */ label00002E84: 00002E84 93190844 stw [r25 + 0x0844], r24 00002E88 4BFFFFD8 b -0x00000028 /* 00002E60 */ label00002E8C: 00002E8C 93F90844 stw [r25 + 0x0844], r31 00002E90 4BFFFFD0 b -0x00000030 /* 00002E60 */ label00002E94: 00002E94 2C1E00D8 cmpwi r30, 216 00002E98 4182F5F4 beq -0x00000A0C /* 0000248C */ 00002E9C 2C9E00D9 cmpwi cr1, r30, 217 00002EA0 4186F5EC beq cr1, -0x00000A14 /* 0000248C */ 00002EA4 2C1E0001 cmpwi r30, 1 00002EA8 4182F5E4 beq -0x00000A1C /* 0000248C */ 00002EAC 4091F5E0 ble cr4, -0x00000A20 /* 0000248C */ 00002EB0 2C9E00BF cmpwi cr1, r30, 191 00002EB4 4185F5D8 bgt cr1, -0x00000A28 /* 0000248C */ label00002EB8: 00002EB8 3A60FFFF li r19, 0xFFFFFFFF label00002EBC: 00002EBC 38730000 addi r3, r19, 0x0000 00002EC0 818100B4 lwz r12, [r1 + 0x00B4] label00002EC4: 00002EC4 800100B8 lwz r0, [r1 + 0x00B8] label00002EC8: 00002EC8 7D818120 mtcrf 0x18, r12 label00002ECC: 00002ECC 302100B0 addic r1, r1, 176 00002ED0 7C0803A6 mtlr r0 00002ED4 B9A1FFB4 lmw r13, [r1 - 0x004C] 00002ED8 4E800020 blr 00002EDC 00000000 .invalid 00002EE0 00002043 .invalid 00002EE4 80130300 lwz r0, [r19 + 0x0300] 00002EE8 00000000 .invalid 00002EEC 00000AB8 .invalid 00002EF0 000D6D61 .invalid 00002EF4 726B6572 andi. r11, r19, 0x6572 00002EF8 5F646574 rlwnm r4, r27, r12, 21, 26 00002EFC 65637400 oris r3, r11, 0x7400 fn00002F00: 00002F00 54E0063E rlwinm r0, r7, 0, 24, 31 00002F04 2C800000 cmpwi cr1, r0, 0 00002F08 2F060000 cmpwi cr6, r6, 0 00002F0C 30830930 addic r4, r3, 2352 00002F10 38E00001 li r7, 0x0001 00002F14 41860014 beq cr1, +0x00000014 /* 00002F28 */ 00002F18 80A30830 lwz r5, [r3 + 0x0830] 00002F1C 80A5001C lwz r5, [r5 + 0x001C] 00002F20 81650000 lwz r11, [r5] 00002F24 48000010 b +0x00000010 /* 00002F34 */ label00002F28: 00002F28 80A30834 lwz r5, [r3 + 0x0834] 00002F2C 80A5004C lwz r5, [r5 + 0x004C] 00002F30 81650000 lwz r11, [r5] label00002F34: 00002F34 38A00002 li r5, 0x0002 00002F38 409A0048 bne cr6, +0x00000048 /* 00002F80 */ 00002F3C 38C00002 li r6, 0x0002 00002F40 90A30930 stw [r3 + 0x0930], r5 label00002F44: 00002F44 2F060040 cmpwi cr6, r6, 64 00002F48 30C60001 addic r6, r6, 1 00002F4C 94E40004 stwu [r4 + 0x0004], r7 00002F50 7CC60734 extsh r6, r6 00002F54 4198FFF0 blt cr6, -0x00000010 /* 00002F44 */ 00002F58 90A30A30 stw [r3 + 0x0A30], r5 00002F5C 38000002 li r0, 0x0002 00002F60 30830A30 addic r4, r3, 2608 label00002F64: 00002F64 2C000040 cmpwi r0, 64 00002F68 30000001 addic r0, r0, 1 00002F6C 94E40004 stwu [r4 + 0x0004], r7 00002F70 7C000734 extsh r0, r0 00002F74 4180FFF0 blt -0x00000010 /* 00002F64 */ 00002F78 41860164 beq cr1, +0x00000164 /* 000030DC */ 00002F7C 480000B0 b +0x000000B0 /* 0000302C */ label00002F80: 00002F80 39006300 li r8, 0x6300 00002F84 38000040 li r0, 0x0040 00002F88 41860010 beq cr1, +0x00000010 /* 00002F98 */ 00002F8C 808308C0 lwz r4, [r3 + 0x08C0] 00002F90 2F040000 cmpwi cr6, r4, 0 00002F94 409A002C bne cr6, +0x0000002C /* 00002FC0 */ label00002F98: 00002F98 30E3092C addic r7, r3, 2348 00002F9C 312B003F addic r9, r11, 63 label00002FA0: 00002FA0 8CA90001 lbzu r5, [r9 + 0x0001] 00002FA4 3080FFFF subic r4, r0, 1 00002FA8 7C800735 extsh. r0, r4 00002FAC 54A5402E rlwinm r5, r5, 8, 0, 23 00002FB0 7C8533D6 divw r4, r5, r6 00002FB4 30840001 addic r4, r4, 1 00002FB8 94870004 stwu [r7 + 0x0004], r4 00002FBC 4082FFE4 bne -0x0000001C /* 00002FA0 */ label00002FC0: 00002FC0 30A30A30 addic r5, r3, 2608 00002FC4 3800001A li r0, 0x001A 00002FC8 30830A2C addic r4, r3, 2604 00002FCC 41860010 beq cr1, +0x00000010 /* 00002FDC */ 00002FD0 80E308C4 lwz r7, [r3 + 0x08C4] 00002FD4 2F070000 cmpwi cr6, r7, 0 00002FD8 409A0050 bne cr6, +0x00000050 /* 00003028 */ label00002FDC: 00002FDC 316B007F addic r11, r11, 127 label00002FE0: 00002FE0 30E0FFFF subic r7, r0, 1 00002FE4 7CE00735 extsh. r0, r7 00002FE8 8CEB0001 lbzu r7, [r11 + 0x0001] 00002FEC 39250000 addi r9, r5, 0x0000 00002FF0 54E7402E rlwinm r7, r7, 8, 0, 23 00002FF4 7CE733D6 divw r7, r7, r6 00002FF8 30E70001 addic r7, r7, 1 00002FFC 94E40004 stwu [r4 + 0x0004], r7 00003000 30A50004 addic r5, r5, 4 00003004 4082FFDC bne -0x00000024 /* 00002FE0 */ 00003008 7C0833D6 divw r0, r8, r6 0000300C 30000001 addic r0, r0, 1 00003010 38800025 li r4, 0x0025 label00003014: 00003014 7C860735 extsh. r6, r4 00003018 38860000 addi r4, r6, 0x0000 0000301C 94090004 stwu [r9 + 0x0004], r0 00003020 3084FFFF subic r4, r4, 1 00003024 4082FFF0 bne -0x00000010 /* 00003014 */ label00003028: 00003028 418600B4 beq cr1, +0x000000B4 /* 000030DC */ label0000302C: 0000302C 808308C0 lwz r4, [r3 + 0x08C0] 00003030 38A00000 li r5, 0x0000 00003034 2C840000 cmpwi cr1, r4, 0 00003038 80040000 lwz r0, [r4] 0000303C 30C30930 addic r6, r3, 2352 00003040 41860044 beq cr1, +0x00000044 /* 00003084 */ 00003044 3080FFFF subic r4, r0, 1 00003048 8D040001 lbzu r8, [r4 + 0x0001] 0000304C 38E00001 li r7, 0x0001 00003050 2F080000 cmpwi cr6, r8, 0 00003054 2C870040 cmpwi cr1, r7, 64 label00003058: 00003058 409A0008 bne cr6, +0x00000008 /* 00003060 */ 0000305C 39000001 li r8, 0x0001 label00003060: 00003060 7D06292E stwx r6, r8, r5 00003064 30070001 addic r0, r7, 1 00003068 54E5103A rlwinm r5, r7, 2, 0, 29 0000306C 40840018 bge cr1, +0x00000018 /* 00003084 */ 00003070 8D040001 lbzu r8, [r4 + 0x0001] 00003074 7C070734 extsh r7, r0 00003078 2F080000 cmpwi cr6, r8, 0 0000307C 2C870040 cmpwi cr1, r7, 64 00003080 4BFFFFD8 b -0x00000028 /* 00003058 */ label00003084: 00003084 808308C4 lwz r4, [r3 + 0x08C4] 00003088 30C30A30 addic r6, r3, 2608 0000308C 2C840000 cmpwi cr1, r4, 0 00003090 80040000 lwz r0, [r4] 00003094 3080FFFF subic r4, r0, 1 00003098 41860044 beq cr1, +0x00000044 /* 000030DC */ 0000309C 8C640001 lbzu r3, [r4 + 0x0001] 000030A0 38000001 li r0, 0x0001 000030A4 2F030000 cmpwi cr6, r3, 0 000030A8 2C800040 cmpwi cr1, r0, 64 000030AC 38A00000 li r5, 0x0000 label000030B0: 000030B0 409A0008 bne cr6, +0x00000008 /* 000030B8 */ 000030B4 38600001 li r3, 0x0001 label000030B8: 000030B8 7C66292E stwx r6, r3, r5 000030BC 30E00001 addic r7, r0, 1 000030C0 5405103A rlwinm r5, r0, 2, 0, 29 000030C4 40840018 bge cr1, +0x00000018 /* 000030DC */ 000030C8 8C640001 lbzu r3, [r4 + 0x0001] 000030CC 7CE00734 extsh r0, r7 000030D0 2F030000 cmpwi cr6, r3, 0 000030D4 2C800040 cmpwi cr1, r0, 64 000030D8 4BFFFFD8 b -0x00000028 /* 000030B0 */ label000030DC: 000030DC 4E800020 blr 000030E0 00000000 .invalid 000030E4 00002040 .invalid 000030E8 00000500 .invalid 000030EC 00000000 .invalid 000030F0 000001E0 .invalid 000030F4 00097365 .invalid 000030F8 74697173 andis. r9, r3, 0x7173 000030FC 74657000 andis. r5, r3, 0x7000 fn00003100: 00003100 BF61FFEC stmw [r1 - 0x0014], r27 00003104 7CFD0734 extsh r29, r7 00003108 57A73032 rlwinm r7, r29, 6, 0, 25 0000310C 7CFD3814 addc r7, r29, r7 00003110 7C9B0734 extsh r27, r4 00003114 7C0802A6 mflr r0 00003118 3B830000 addi r28, r3, 0x0000 0000311C 90010008 stw [r1 + 0x0008], r0 00003120 9421FFA0 stwu [r1 - 0x0060], r1 00003124 7CBE0734 extsh r30, r5 00003128 90C1003C stw [r1 + 0x003C], r6 0000312C 80DC0830 lwz r6, [r28 + 0x0830] 00003130 30E70002 addic r7, r7, 2 00003134 80C6001C lwz r6, [r6 + 0x001C] 00003138 B0E10038 sth [r1 + 0x0038], r7 0000313C 83E60000 lwz r31, [r6] 00003140 30A10038 addic r5, r1, 56 00003144 38800002 li r4, 0x0002 00003148 4800104D bl +0x0000104C /* 00004194 */ 0000314C 4FFFFB82 cror crb31, crb31, crb31 00003150 807C0000 lwz r3, [r28] 00003154 38A00000 li r5, 0x0000 00003158 30C30001 addic r6, r3, 1 0000315C 90DC0000 stw [r28], r6 00003160 98A30000 stb [r3], r5 00003164 389B0000 addi r4, r27, 0x0000 00003168 38BE0000 addi r5, r30, 0x0000 0000316C 80C1003C lwz r6, [r1 + 0x003C] 00003170 387C0000 addi r3, r28, 0x0000 00003174 38E00001 li r7, 0x0001 00003178 4BFFFD89 bl -0x00000278 /* 00002F00 */ 0000317C 3BC00040 li r30, 0x0040 00003180 387C0000 addi r3, r28, 0x0000 00003184 38A00001 li r5, 0x0001 00003188 309C0930 addic r4, r28, 2352 0000318C 311FFFFF subic r8, r31, 1 00003190 7FC903A6 mtctr r30 label00003194: 00003194 8CE80001 lbzu r7, [r8 + 0x0001] 00003198 80DC0000 lwz r6, [r28] 0000319C 7CE70774 extsb r7, r7 000031A0 54E7103A rlwinm r7, r7, 2, 0, 29 000031A4 7CE4382E lwzx r7, r4, r7 000031A8 31260001 addic r9, r6, 1 000031AC 913C0000 stw [r28], r9 000031B0 98E60000 stb [r6], r7 000031B4 4200FFE0 bdnz -0x00000020 /* 00003194 */ 000031B8 480002C5 bl +0x000002C4 /* 0000347C */ 000031BC 2C1D0001 cmpwi r29, 1 000031C0 387C0000 addi r3, r28, 0x0000 000031C4 38E00001 li r7, 0x0001 000031C8 38A00001 li r5, 0x0001 000031CC 40810048 ble +0x00000048 /* 00003214 */ 000031D0 811C0000 lwz r8, [r28] 000031D4 30DFFFFF subic r6, r31, 1 000031D8 31280001 addic r9, r8, 1 000031DC 913C0000 stw [r28], r9 000031E0 7FC903A6 mtctr r30 000031E4 309C0A30 addic r4, r28, 2608 000031E8 98E80000 stb [r8], r7 label000031EC: 000031EC 8CE60001 lbzu r7, [r6 + 0x0001] 000031F0 811C0000 lwz r8, [r28] 000031F4 7CE70774 extsb r7, r7 000031F8 54E7103A rlwinm r7, r7, 2, 0, 29 000031FC 7CE4382E lwzx r7, r4, r7 00003200 31280001 addic r9, r8, 1 00003204 913C0000 stw [r28], r9 00003208 98E80000 stb [r8], r7 0000320C 4200FFE0 bdnz -0x00000020 /* 000031EC */ 00003210 4800026D bl +0x0000026C /* 0000347C */ label00003214: 00003214 81810068 lwz r12, [r1 + 0x0068] 00003218 30210060 addic r1, r1, 96 0000321C 7D8803A6 mtlr r12 00003220 BB61FFEC lmw r27, [r1 - 0x0014] 00003224 4E800020 blr 00003228 00000000 .invalid 0000322C 00002041 .invalid 00003230 80050500 lwz r0, [r5 + 0x0500] 00003234 00000000 .invalid 00003238 00000128 .invalid 0000323C 00087772 .invalid 00003240 6974655F xori r20, r11, 0x655F 00003244 51540000 rlwimi r20, r10, 0, 0, 0 fn00003248: 00003248 BEA1FFD4 stmw [r1 - 0x002C], r21 0000324C 3B230000 addi r25, r3, 0x0000 00003250 80B90834 lwz r5, [r25 + 0x0834] 00003254 7C0802A6 mflr r0 00003258 80A5004C lwz r5, [r5 + 0x004C] 0000325C 90010008 stw [r1 + 0x0008], r0 00003260 9421FF90 stwu [r1 - 0x0070], r1 00003264 38800002 li r4, 0x0002 00003268 83E50000 lwz r31, [r5] 0000326C 48001265 bl +0x00001264 /* 000044D0 */ 00003270 4FFFFB82 cror crb31, crb31, crb31 00003274 3AC30000 addi r22, r3, 0x0000 00003278 36D6FFFE subic. r22, r22, 2 0000327C 33BFFFFF subic r29, r31, 1 00003280 33990C30 addic r28, r25, 3120 00003284 41820114 beq +0x00000114 /* 00003398 */ 00003288 33190B30 addic r24, r25, 2864 0000328C 32F90A30 addic r23, r25, 2608 00003290 32B90930 addic r21, r25, 2352 label00003294: 00003294 38790000 addi r3, r25, 0x0000 00003298 38800001 li r4, 0x0001 0000329C 48001235 bl +0x00001234 /* 000044D0 */ 000032A0 4FFFFB82 cror crb31, crb31, crb31 000032A4 7C602671 srawi r0, r3, 4 000032A8 5463073E rlwinm r3, r3, 0, 28, 31 000032AC 2C800001 cmpwi cr1, r0, 1 000032B0 2E830000 cmpwi cr5, r3, 0 000032B4 32D6FFFF subic r22, r22, 1 000032B8 41820008 beq +0x00000008 /* 000032C0 */ 000032BC 40860078 bne cr1, +0x00000078 /* 00003334 */ label000032C0: 000032C0 2C830003 cmpwi cr1, r3, 3 000032C4 2F030001 cmpwi cr6, r3, 1 000032C8 2F830002 cmpwi cr7, r3, 2 000032CC 41960078 beq cr5, +0x00000078 /* 00003344 */ 000032D0 3B570000 addi r26, r23, 0x0000 000032D4 419A0010 beq cr6, +0x00000010 /* 000032E4 */ 000032D8 3B5C0000 addi r26, r28, 0x0000 000032DC 419E0060 beq cr7, +0x00000060 /* 0000333C */ 000032E0 4086004C bne cr1, +0x0000004C /* 0000332C */ label000032E4: 000032E4 3B600000 li r27, 0x0000 000032E8 3BDD0000 addi r30, r29, 0x0000 000032EC 3BE00000 li r31, 0x0000 000032F0 4182005C beq +0x0000005C /* 0000334C */ label000032F4: 000032F4 32D6FFFE subic r22, r22, 2 000032F8 38790000 addi r3, r25, 0x0000 000032FC 38800002 li r4, 0x0002 00003300 480011D1 bl +0x000011D0 /* 000044D0 */ 00003304 4FFFFB82 cror crb31, crb31, crb31 00003308 337B0001 addic r27, r27, 1 0000330C 8C1E0001 lbzu r0, [r30 + 0x0001] 00003310 2C9B0040 cmpwi cr1, r27, 64 00003314 7C000774 extsb r0, r0 00003318 5405103A rlwinm r5, r0, 2, 0, 29 0000331C 7C7A292E stwx r26, r3, r5 00003320 4184FFD4 blt cr1, -0x0000002C /* 000032F4 */ 00003324 389A0000 addi r4, r26, 0x0000 00003328 4800005C b +0x0000005C /* 00003384 */ label0000332C: 0000332C 386000C9 li r3, 0x00C9 00003330 4800006C b +0x0000006C /* 0000339C */ label00003334: 00003334 386000C8 li r3, 0x00C8 00003338 48000064 b +0x00000064 /* 0000339C */ label0000333C: 0000333C 3B580000 addi r26, r24, 0x0000 00003340 4BFFFFA4 b -0x0000005C /* 000032E4 */ label00003344: 00003344 3B550000 addi r26, r21, 0x0000 00003348 4BFFFF9C b -0x00000064 /* 000032E4 */ label0000334C: 0000334C 3BDD0000 addi r30, r29, 0x0000 label00003350: 00003350 32D6FFFF subic r22, r22, 1 00003354 38790000 addi r3, r25, 0x0000 00003358 38800001 li r4, 0x0001 0000335C 48001175 bl +0x00001174 /* 000044D0 */ 00003360 4FFFFB82 cror crb31, crb31, crb31 00003364 33FF0001 addic r31, r31, 1 00003368 8C1E0001 lbzu r0, [r30 + 0x0001] 0000336C 2C9F0040 cmpwi cr1, r31, 64 00003370 7C000774 extsb r0, r0 00003374 5405103A rlwinm r5, r0, 2, 0, 29 00003378 7C7A292E stwx r26, r3, r5 0000337C 4184FFD4 blt cr1, -0x0000002C /* 00003350 */ 00003380 389A0000 addi r4, r26, 0x0000 label00003384: 00003384 38790000 addi r3, r25, 0x0000 00003388 38A00000 li r5, 0x0000 0000338C 480000F1 bl +0x000000F0 /* 0000347C */ 00003390 2C960000 cmpwi cr1, r22, 0 00003394 4086FF00 bne cr1, -0x00000100 /* 00003294 */ label00003398: 00003398 38600000 li r3, 0x0000 label0000339C: 0000339C 81810078 lwz r12, [r1 + 0x0078] 000033A0 30210070 addic r1, r1, 112 000033A4 7D8803A6 mtlr r12 000033A8 BAA1FFD4 lmw r21, [r1 - 0x002C] 000033AC 4E800020 blr 000033B0 00000000 .invalid 000033B4 00002041 .invalid 000033B8 800B0100 lwz r0, [r11 + 0x0100] 000033BC 00000000 .invalid 000033C0 00000168 .invalid 000033C4 00077265 .invalid 000033C8 61645F51 ori r4, r11, 0x5F51 000033CC 54000000 rlwinm r0, r0, 0, 0, 0 label000033D0: 000033D0 80630830 lwz r3, [r3 + 0x0830] 000033D4 9421FEC0 stwu [r1 - 0x0140], r1 000033D8 8063001C lwz r3, [r3 + 0x001C] 000033DC 30C10034 addic r6, r1, 52 000033E0 80630000 lwz r3, [r3] 000033E4 38A0003F li r5, 0x003F 000033E8 3103FFFF subic r8, r3, 1 000033EC 38E60000 addi r7, r6, 0x0000 label000033F0: 000033F0 8C680001 lbzu r3, [r8 + 0x0001] 000033F4 7CA50735 extsh. r5, r5 000033F8 7C630774 extsb r3, r3 000033FC 5463103A rlwinm r3, r3, 2, 0, 29 00003400 7C64182E lwzx r3, r4, r3 00003404 30A5FFFF subic r5, r5, 1 00003408 94670004 stwu [r7 + 0x0004], r3 0000340C 4181FFE4 bgt -0x0000001C /* 000033F0 */ 00003410 84A60004 lwzu r5, [r6 + 0x0004] 00003414 3800003F li r0, 0x003F 00003418 2C000000 cmpwi r0, 0 0000341C 2C850000 cmpwi cr1, r5, 0 00003420 3084FFFC subic r4, r4, 4 00003424 3800003E li r0, 0x003E label00003428: 00003428 40860008 bne cr1, +0x00000008 /* 00003430 */ 0000342C 38A00001 li r5, 0x0001 label00003430: 00003430 7C030734 extsh r3, r0 00003434 94A40004 stwu [r4 + 0x0004], r5 00003438 3003FFFF subic r0, r3, 1 0000343C 40810014 ble +0x00000014 /* 00003450 */ 00003440 84A60004 lwzu r5, [r6 + 0x0004] 00003444 2C030000 cmpwi r3, 0 00003448 2C850000 cmpwi cr1, r5, 0 0000344C 4BFFFFDC b -0x00000024 /* 00003428 */ label00003450: 00003450 30210140 addic r1, r1, 320 00003454 4E800020 blr 00003458 00000000 .invalid 0000345C 00002040 .invalid 00003460 80000200 lwz r0, [r0 + 0x0200] 00003464 00000000 .invalid 00003468 00000088 .invalid 0000346C 000B7A61 .invalid 00003470 67746865 oris r20, r27, 0x6865 00003474 7461626C andis. r1, r3, 0x626C 00003478 65000000 oris r0, r8, 0x0000 fn0000347C: 0000347C 54AC063E rlwinm r12, r5, 0, 24, 31 00003480 3CA0000B lis r5, 0x000B 00003484 9421FFA0 stwu [r1 - 0x0060], r1 00003488 30A5504F addic r5, r5, 20559 0000348C 90A10048 stw [r1 + 0x0048], r5 00003490 90A10038 stw [r1 + 0x0038], r5 00003494 3CA00010 lis r5, 0x0010 00003498 30A5B14C subic r5, r5, 20148 0000349C 90A1003C stw [r1 + 0x003C], r5 000034A0 3CA0000F lis r5, 0x000F 000034A4 30A5C836 subic r5, r5, 14282 000034A8 90A10040 stw [r1 + 0x0040], r5 000034AC 3CA0000D lis r5, 0x000D 000034B0 30A54DB3 addic r5, r5, 19891 000034B4 90A10044 stw [r1 + 0x0044], r5 000034B8 3CA00009 lis r5, 0x0009 000034BC 30A5E39E subic r5, r5, 7266 000034C0 90A1004C stw [r1 + 0x004C], r5 000034C4 3CA00006 lis r5, 0x0006 000034C8 30A51F79 addic r5, r5, 8057 000034CC 90A10050 stw [r1 + 0x0050], r5 000034D0 3CA00003 lis r5, 0x0003 000034D4 30A51F17 addic r5, r5, 7959 000034D8 90A10054 stw [r1 + 0x0054], r5 000034DC 39000000 li r8, 0x0000 000034E0 31210038 addic r9, r1, 56 label000034E4: 000034E4 5505103A rlwinm r5, r8, 2, 0, 29 000034E8 7D652014 addc r11, r5, r4 000034EC 7CA9282E lwzx r5, r9, r5 000034F0 30C80001 addic r6, r8, 1 000034F4 7CC80734 extsh r8, r6 000034F8 7CA00E70 srawi r0, r5, 1 000034FC 2F880008 cmpwi cr7, r8, 8 00003500 39400000 li r10, 0x0000 00003504 38C00000 li r6, 0x0000 00003508 38A00000 li r5, 0x0000 label0000350C: 0000350C 7CA9282E lwzx r5, r9, r5 00003510 7CEB302E lwzx r7, r11, r6 00003514 314A0001 addic r10, r10, 1 00003518 7CA539D6 mullw r5, r5, r7 0000351C 3CA50001 addis r5, r5, 0x0001 00003520 30A58000 subic r5, r5, 32768 00003524 7CA58670 srawi r5, r5, 16 00003528 7CA501D6 mullw r5, r5, r0 0000352C 3CA50001 addis r5, r5, 0x0001 00003530 30A58000 subic r5, r5, 32768 00003534 7CA58671 srawi r5, r5, 16 00003538 2C857FFF cmpwi cr1, r5, 32767 0000353C 7D4A0734 extsh r10, r10 00003540 2F0A0008 cmpwi cr6, r10, 8 00003544 40850014 ble cr1, +0x00000014 /* 00003558 */ 00003548 38A07FFF li r5, 0x7FFF 0000354C 7CAB312E stwx r11, r5, r6 00003550 55462834 rlwinm r6, r10, 5, 0, 26 00003554 48000014 b +0x00000014 /* 00003568 */ label00003558: 00003558 40800008 bge +0x00000008 /* 00003560 */ 0000355C 38A00000 li r5, 0x0000 label00003560: 00003560 7CAB312E stwx r11, r5, r6 00003564 55462834 rlwinm r6, r10, 5, 0, 26 label00003568: 00003568 5545103A rlwinm r5, r10, 2, 0, 29 0000356C 4198FFA0 blt cr6, -0x00000060 /* 0000350C */ 00003570 419CFF74 blt cr7, -0x0000008C /* 000034E4 */ 00003574 2C8C0000 cmpwi cr1, r12, 0 00003578 4186000C beq cr1, +0x0000000C /* 00003584 */ 0000357C 30210060 addic r1, r1, 96 00003580 4BFFFE50 b -0x000001B0 /* 000033D0 */ label00003584: 00003584 30210060 addic r1, r1, 96 00003588 4E800020 blr 0000358C 00000000 .invalid 00003590 00002040 .invalid 00003594 80000300 lwz r0, [r0 + 0x0300] 00003598 00000000 .invalid 0000359C 00000110 .invalid 000035A0 00087363 .invalid 000035A4 616C655F ori r12, r11, 0x655F 000035A8 51540000 rlwimi r20, r10, 0, 0, 0 fn000035AC: 000035AC BEC1FFD8 stmw [r1 - 0x0028], r22 000035B0 3AE30000 addi r23, r3, 0x0000 000035B4 811708C8 lwz r8, [r23 + 0x08C8] 000035B8 5486063E rlwinm r6, r4, 0, 24, 31 000035BC 813708D0 lwz r9, [r23 + 0x08D0] 000035C0 7C0802A6 mflr r0 000035C4 7D800026 mfcr r12 000035C8 91810004 stw [r1 + 0x0004], r12 000035CC 2E060000 cmpwi cr4, r6, 0 000035D0 80D70830 lwz r6, [r23 + 0x0830] 000035D4 2F080000 cmpwi cr6, r8, 0 000035D8 80E6001C lwz r7, [r6 + 0x001C] 000035DC 80D708CC lwz r6, [r23 + 0x08CC] 000035E0 81470000 lwz r10, [r7] 000035E4 80F708D4 lwz r7, [r23 + 0x08D4] 000035E8 2C090000 cmpwi r9, 0 000035EC 2E860000 cmpwi cr5, r6, 0 000035F0 2F870000 cmpwi cr7, r7, 0 000035F4 90010008 stw [r1 + 0x0008], r0 000035F8 9421FF90 stwu [r1 - 0x0070], r1 000035FC 334A009A addic r26, r10, 154 00003600 30A10038 addic r5, r1, 56 00003604 38800002 li r4, 0x0002 00003608 33EA00A6 addic r31, r10, 166 0000360C 32CA00B7 addic r22, r10, 183 00003610 316A00C8 addic r11, r10, 200 00003614 332A00EA addic r25, r10, 234 00003618 338A00D9 addic r28, r10, 217 0000361C 33CA018C addic r30, r10, 396 00003620 3BBA0000 addi r29, r26, 0x0000 00003624 315708E8 addic r10, r23, 2280 00003628 419A000C beq cr6, +0x0000000C /* 00003634 */ 0000362C 3BEA0000 addi r31, r10, 0x0000 00003630 83480000 lwz r26, [r8] label00003634: 00003634 3157090C addic r10, r23, 2316 00003638 3B600000 li r27, 0x0000 0000363C 311708FA addic r8, r23, 2298 00003640 4182000C beq +0x0000000C /* 0000364C */ 00003644 3ACA0000 addi r22, r10, 0x0000 00003648 83A90000 lwz r29, [r9] label0000364C: 0000364C 3157091E addic r10, r23, 2334 00003650 39200003 li r9, 0x0003 00003654 399B0000 addi r12, r27, 0x0000 00003658 4196000C beq cr5, +0x0000000C /* 00003664 */ 0000365C 39680000 addi r11, r8, 0x0000 00003660 83260000 lwz r25, [r6] label00003664: 00003664 331F0001 addic r24, r31, 1 00003668 38DB0000 addi r6, r27, 0x0000 0000366C 391B0000 addi r8, r27, 0x0000 00003670 419E000C beq cr7, +0x0000000C /* 0000367C */ 00003674 3B8A0000 addi r28, r10, 0x0000 00003678 83C70000 lwz r30, [r7] label0000367C: 0000367C 31290001 addic r9, r9, 1 00003680 B1210038 sth [r1 + 0x0038], r9 00003684 7CF830AE lbzx r7, r24, r6 00003688 30C60001 addic r6, r6, 1 0000368C 7CC60734 extsh r6, r6 00003690 2C060010 cmpwi r6, 16 00003694 7CE76014 addc r7, r7, r12 00003698 7D290734 extsh r9, r9 0000369C 7CEC0734 extsh r12, r7 000036A0 4180FFDC blt -0x00000024 /* 0000367C */ 000036A4 7CC96014 addc r6, r9, r12 000036A8 7CC70734 extsh r7, r6 000036AC 30C70001 addic r6, r7, 1 000036B0 40920044 bne cr4, +0x00000044 /* 000036F4 */ 000036B4 7CCA0734 extsh r10, r6 000036B8 393B0000 addi r9, r27, 0x0000 000036BC 38DB0000 addi r6, r27, 0x0000 000036C0 30F60001 addic r7, r22, 1 label000036C4: 000036C4 314A0001 addic r10, r10, 1 000036C8 B1410038 sth [r1 + 0x0038], r10 000036CC 7D8730AE lbzx r12, r7, r6 000036D0 30C60001 addic r6, r6, 1 000036D4 7CC60734 extsh r6, r6 000036D8 2E860010 cmpwi cr5, r6, 16 000036DC 7D296014 addc r9, r9, r12 000036E0 7D4A0734 extsh r10, r10 000036E4 7D290734 extsh r9, r9 000036E8 4194FFDC blt cr5, -0x00000024 /* 000036C4 */ 000036EC 7CCA4814 addc r6, r10, r9 000036F0 7CC70734 extsh r7, r6 label000036F4: 000036F4 30C70001 addic r6, r7, 1 000036F8 7CC60734 extsh r6, r6 000036FC 33EB0001 addic r31, r11, 1 00003700 38FB0000 addi r7, r27, 0x0000 label00003704: 00003704 30C60001 addic r6, r6, 1 00003708 B0C10038 sth [r1 + 0x0038], r6 0000370C 7D3F38AE lbzx r9, r31, r7 00003710 30E70001 addic r7, r7, 1 00003714 7CE70734 extsh r7, r7 00003718 2C070010 cmpwi r7, 16 0000371C 7D084814 addc r8, r8, r9 00003720 7CC60734 extsh r6, r6 00003724 7D080734 extsh r8, r8 00003728 4180FFDC blt -0x00000024 /* 00003704 */ 0000372C 7CC64014 addc r6, r6, r8 00003730 B0C10038 sth [r1 + 0x0038], r6 00003734 7CC60734 extsh r6, r6 00003738 40920048 bne cr4, +0x00000048 /* 00003780 */ 0000373C 30C60001 addic r6, r6, 1 00003740 7CC80734 extsh r8, r6 00003744 393B0000 addi r9, r27, 0x0000 00003748 38DB0000 addi r6, r27, 0x0000 0000374C 30FC0001 addic r7, r28, 1 label00003750: 00003750 31080001 addic r8, r8, 1 00003754 B1010038 sth [r1 + 0x0038], r8 00003758 7D4730AE lbzx r10, r7, r6 0000375C 30C60001 addic r6, r6, 1 00003760 7CC60734 extsh r6, r6 00003764 2E860010 cmpwi cr5, r6, 16 00003768 7D295014 addc r9, r9, r10 0000376C 7D080734 extsh r8, r8 00003770 7D290734 extsh r9, r9 00003774 4194FFDC blt cr5, -0x00000024 /* 00003750 */ 00003778 7CC84814 addc r6, r8, r9 0000377C B0C10038 sth [r1 + 0x0038], r6 label00003780: 00003780 48000A15 bl +0x00000A14 /* 00004194 */ 00003784 4FFFFB82 cror crb31, crb31, crb31 00003788 80D70000 lwz r6, [r23] 0000378C 387B0000 addi r3, r27, 0x0000 00003790 30E60001 addic r7, r6, 1 00003794 90F70000 stw [r23], r7 00003798 9B660000 stb [r6], r27 0000379C 38FB0000 addi r7, r27, 0x0000 label000037A0: 000037A0 80D70000 lwz r6, [r23] 000037A4 7D3838AE lbzx r9, r24, r7 000037A8 31060001 addic r8, r6, 1 000037AC 91170000 stw [r23], r8 000037B0 7D1838AE lbzx r8, r24, r7 000037B4 30E70001 addic r7, r7, 1 000037B8 7CE70734 extsh r7, r7 000037BC 2C070010 cmpwi r7, 16 000037C0 7C691814 addc r3, r9, r3 000037C4 99060000 stb [r6], r8 000037C8 7C630734 extsh r3, r3 000037CC 4180FFD4 blt -0x0000002C /* 000037A0 */ 000037D0 2E830000 cmpwi cr5, r3, 0 000037D4 38FB0000 addi r7, r27, 0x0000 000037D8 39000010 li r8, 0x0010 000037DC 38DB0000 addi r6, r27, 0x0000 000037E0 40950030 ble cr5, +0x00000030 /* 00003810 */ 000037E4 81370000 lwz r9, [r23] 000037E8 39600001 li r11, 0x0001 label000037EC: 000037EC 31490001 addic r10, r9, 1 000037F0 91570000 stw [r23], r10 000037F4 7D5A38AE lbzx r10, r26, r7 000037F8 7D670734 extsh r7, r11 000037FC 7C071800 cmp r7, r3 00003800 99490000 stb [r9], r10 00003804 81370000 lwz r9, [r23] 00003808 31670001 addic r11, r7, 1 0000380C 4180FFE0 blt -0x00000020 /* 000037EC */ label00003810: 00003810 387B0000 addi r3, r27, 0x0000 00003814 38FB0000 addi r7, r27, 0x0000 00003818 81370000 lwz r9, [r23] 0000381C 40920084 bne cr4, +0x00000084 /* 000038A0 */ 00003820 31690001 addic r11, r9, 1 00003824 91770000 stw [r23], r11 00003828 39600001 li r11, 0x0001 0000382C 99690000 stb [r9], r11 00003830 31560001 addic r10, r22, 1 00003834 38BB0000 addi r5, r27, 0x0000 00003838 397B0000 addi r11, r27, 0x0000 label0000383C: 0000383C 81370000 lwz r9, [r23] 00003840 7D8A58AE lbzx r12, r10, r11 00003844 30890001 addic r4, r9, 1 00003848 90970000 stw [r23], r4 0000384C 7C8A58AE lbzx r4, r10, r11 00003850 316B0001 addic r11, r11, 1 00003854 7D6B0734 extsh r11, r11 00003858 2E8B0010 cmpwi cr5, r11, 16 0000385C 98890000 stb [r9], r4 00003860 7D256014 addc r9, r5, r12 00003864 7D250735 extsh. r5, r9 00003868 4194FFD4 blt cr5, -0x0000002C /* 0000383C */ 0000386C 393B0000 addi r9, r27, 0x0000 00003870 81570000 lwz r10, [r23] 00003874 39800001 li r12, 0x0001 00003878 40810028 ble +0x00000028 /* 000038A0 */ label0000387C: 0000387C 316A0001 addic r11, r10, 1 00003880 91770000 stw [r23], r11 00003884 7D7D48AE lbzx r11, r29, r9 00003888 7D890734 extsh r9, r12 0000388C 7E892800 cmp cr5, r9, r5 00003890 996A0000 stb [r10], r11 00003894 81570000 lwz r10, [r23] 00003898 31890001 addic r12, r9, 1 0000389C 4194FFE0 blt cr5, -0x00000020 /* 0000387C */ label000038A0: 000038A0 81370000 lwz r9, [r23] 000038A4 39600011 li r11, 0x0011 000038A8 31490001 addic r10, r9, 1 000038AC 91570000 stw [r23], r10 000038B0 99090000 stb [r9], r8 label000038B4: 000038B4 81170000 lwz r8, [r23] 000038B8 7D5F18AE lbzx r10, r31, r3 000038BC 31280001 addic r9, r8, 1 000038C0 91370000 stw [r23], r9 000038C4 7D3F18AE lbzx r9, r31, r3 000038C8 30630001 addic r3, r3, 1 000038CC 7C630734 extsh r3, r3 000038D0 2C030010 cmpwi r3, 16 000038D4 7CC65014 addc r6, r6, r10 000038D8 99280000 stb [r8], r9 000038DC 7CC60734 extsh r6, r6 000038E0 4180FFD4 blt -0x0000002C /* 000038B4 */ 000038E4 2E860000 cmpwi cr5, r6, 0 000038E8 39400001 li r10, 0x0001 000038EC 399B0000 addi r12, r27, 0x0000 000038F0 387B0000 addi r3, r27, 0x0000 000038F4 4095002C ble cr5, +0x0000002C /* 00003920 */ 000038F8 81170000 lwz r8, [r23] label000038FC: 000038FC 31280001 addic r9, r8, 1 00003900 91370000 stw [r23], r9 00003904 7D3938AE lbzx r9, r25, r7 00003908 7D470734 extsh r7, r10 0000390C 7C073000 cmp r7, r6 00003910 99280000 stb [r8], r9 00003914 81170000 lwz r8, [r23] 00003918 31470001 addic r10, r7, 1 0000391C 4180FFE0 blt -0x00000020 /* 000038FC */ label00003920: 00003920 30FC0001 addic r7, r28, 1 00003924 40920074 bne cr4, +0x00000074 /* 00003998 */ 00003928 80D70000 lwz r6, [r23] 0000392C 39200001 li r9, 0x0001 00003930 31060001 addic r8, r6, 1 00003934 91170000 stw [r23], r8 00003938 99660000 stb [r6], r11 label0000393C: 0000393C 80D70000 lwz r6, [r23] 00003940 7D4718AE lbzx r10, r7, r3 00003944 31060001 addic r8, r6, 1 00003948 91170000 stw [r23], r8 0000394C 7D0718AE lbzx r8, r7, r3 00003950 30630001 addic r3, r3, 1 00003954 7C630734 extsh r3, r3 00003958 2E830010 cmpwi cr5, r3, 16 0000395C 99060000 stb [r6], r8 00003960 7CCC5014 addc r6, r12, r10 00003964 7CCC0735 extsh. r12, r6 00003968 4194FFD4 blt cr5, -0x0000002C /* 0000393C */ 0000396C 4081002C ble +0x0000002C /* 00003998 */ 00003970 80770000 lwz r3, [r23] label00003974: 00003974 30C30001 addic r6, r3, 1 00003978 90D70000 stw [r23], r6 0000397C 7CDED8AE lbzx r6, r30, r27 00003980 7D3B0734 extsh r27, r9 00003984 7E9B6000 cmp cr5, r27, r12 00003988 98C30000 stb [r3], r6 0000398C 80770000 lwz r3, [r23] 00003990 313B0001 addic r9, r27, 1 00003994 4194FFE0 blt cr5, -0x00000020 /* 00003974 */ label00003998: 00003998 81810074 lwz r12, [r1 + 0x0074] 0000399C 80010078 lwz r0, [r1 + 0x0078] 000039A0 7D808120 mtcrf 0x08, r12 000039A4 30210070 addic r1, r1, 112 000039A8 7C0803A6 mtlr r0 000039AC BAC1FFD8 lmw r22, [r1 - 0x0028] 000039B0 4E800020 blr 000039B4 00000000 .invalid 000039B8 00002043 .invalid 000039BC 800A0200 lwz r0, [r10 + 0x0200] 000039C0 00000000 .invalid 000039C4 00000408 .invalid 000039C8 00087772 .invalid 000039CC 6974655F xori r20, r11, 0x655F 000039D0 48540000 b +0x00540000 /* 005439D0 */ fn000039D4: 000039D4 BDA1FFB4 stmw [r1 - 0x004C], r13 000039D8 3AC30000 addi r22, r3, 0x0000 000039DC 81160834 lwz r8, [r22 + 0x0834] 000039E0 7C0802A6 mflr r0 000039E4 8108004C lwz r8, [r8 + 0x004C] 000039E8 7D800026 mfcr r12 000039EC 83E80000 lwz r31, [r8] 000039F0 91810004 stw [r1 + 0x0004], r12 000039F4 90010008 stw [r1 + 0x0008], r0 000039F8 9421FE60 stwu [r1 - 0x01A0], r1 000039FC 38800002 li r4, 0x0002 00003A00 39200000 li r9, 0x0000 00003A04 99210038 stb [r1 + 0x0038], r9 00003A08 32FF00D9 addic r23, r31, 217 00003A0C 321F00A6 addic r16, r31, 166 00003A10 331F00B7 addic r24, r31, 183 00003A14 329F00C8 addic r20, r31, 200 00003A18 48000AB9 bl +0x00000AB8 /* 000044D0 */ 00003A1C 4FFFFB82 cror crb31, crb31, crb31 00003A20 3A430000 addi r18, r3, 0x0000 00003A24 3652FFFE subic. r18, r18, 2 00003A28 32610038 addic r19, r1, 56 00003A2C 323F00E9 addic r17, r31, 233 00003A30 41820614 beq +0x00000614 /* 00004044 */ 00003A34 32BF018B addic r21, r31, 395 00003A38 33560888 addic r26, r22, 2184 00003A3C 33760898 addic r27, r22, 2200 00003A40 33B60868 addic r29, r22, 2152 00003A44 31F60878 addic r15, r22, 2168 label00003A48: 00003A48 38760000 addi r3, r22, 0x0000 00003A4C 38800001 li r4, 0x0001 00003A50 48000A81 bl +0x00000A80 /* 000044D0 */ 00003A54 4FFFFB82 cror crb31, crb31, crb31 00003A58 7C7E0734 extsh r30, r3 00003A5C 2D1E0000 cmpwi cr2, r30, 0 00003A60 2C9E0001 cmpwi cr1, r30, 1 00003A64 2C1E0010 cmpwi r30, 16 00003A68 3252FFFF subic r18, r18, 1 00003A6C 418A0014 beq cr2, +0x00000014 /* 00003A80 */ 00003A70 2F1E0011 cmpwi cr6, r30, 17 00003A74 4186000C beq cr1, +0x0000000C /* 00003A80 */ 00003A78 41820008 beq +0x00000008 /* 00003A80 */ 00003A7C 409A0174 bne cr6, +0x00000174 /* 00003BF0 */ label00003A80: 00003A80 3BE00000 li r31, 0x0000 00003A84 3B800001 li r28, 0x0001 label00003A88: 00003A88 3252FFFF subic r18, r18, 1 00003A8C 38760000 addi r3, r22, 0x0000 00003A90 38800001 li r4, 0x0001 00003A94 48000A3D bl +0x00000A3C /* 000044D0 */ 00003A98 4FFFFB82 cror crb31, crb31, crb31 00003A9C 7C73E1AE stbx r19, r3, r28 00003AA0 311C0001 addic r8, r28, 1 00003AA4 7D1C0734 extsh r28, r8 00003AA8 2C1C0010 cmpwi r28, 16 00003AAC 5468063E rlwinm r8, r3, 0, 24, 31 00003AB0 7D08F814 addc r8, r8, r31 00003AB4 7D1F0734 extsh r31, r8 00003AB8 4081FFD0 ble -0x00000030 /* 00003A88 */ 00003ABC 2D9F0000 cmpwi cr3, r31, 0 00003AC0 3B800000 li r28, 0x0000 00003AC4 408D0038 ble cr3, +0x00000038 /* 00003AFC */ 00003AC8 3321004B addic r25, r1, 75 00003ACC 38760000 addi r3, r22, 0x0000 00003AD0 38800001 li r4, 0x0001 label00003AD4: 00003AD4 3252FFFF subic r18, r18, 1 00003AD8 480009F9 bl +0x000009F8 /* 000044D0 */ 00003ADC 4FFFFB82 cror crb31, crb31, crb31 00003AE0 311C0001 addic r8, r28, 1 00003AE4 7D1C0734 extsh r28, r8 00003AE8 7C1CF800 cmp r28, r31 00003AEC 9C790001 stbu [r25 + 0x0001], r3 00003AF0 38760000 addi r3, r22, 0x0000 00003AF4 38800001 li r4, 0x0001 00003AF8 4180FFDC blt -0x00000024 /* 00003AD4 */ label00003AFC: 00003AFC 289E0001 cmplwi cr1, r30, 1 00003B00 311EFFF0 subic r8, r30, 16 00003B04 28080001 cmplwi r8, 1 00003B08 408502AC ble cr1, +0x000002AC /* 00003DB4 */ 00003B0C 418100C4 bgt +0x000000C4 /* 00003BD0 */ 00003B10 31210038 addic r9, r1, 56 00003B14 39140000 addi r8, r20, 0x0000 00003B18 8D690001 lbzu r11, [r9 + 0x0001] 00003B1C 8D480001 lbzu r10, [r8 + 0x0001] 00003B20 4CA52982 crxor crb5, crb5, crb5 00003B24 7C0B5000 cmp r11, r10 00003B28 38A00003 li r5, 0x0003 label00003B2C: 00003B2C 40820104 bne +0x00000104 /* 00003C30 */ 00003B30 7CAB0734 extsh r11, r5 00003B34 4185001C bgt cr1, +0x0000001C /* 00003B50 */ 00003B38 8D490001 lbzu r10, [r9 + 0x0001] 00003B3C 8D880001 lbzu r12, [r8 + 0x0001] 00003B40 2C8B0010 cmpwi cr1, r11, 16 00003B44 7C0A6000 cmp r10, r12 00003B48 30AB0001 addic r5, r11, 1 00003B4C 4BFFFFE0 b -0x00000020 /* 00003B2C */ label00003B50: 00003B50 4C421182 crxor crb2, crb2, crb2 00003B54 408D0048 ble cr3, +0x00000048 /* 00003B9C */ 00003B58 3121004B addic r9, r1, 75 00003B5C 39110000 addi r8, r17, 0x0000 00003B60 39800001 li r12, 0x0001 00003B64 8D690001 lbzu r11, [r9 + 0x0001] 00003B68 8D480001 lbzu r10, [r8 + 0x0001] 00003B6C 7F0CF800 cmp cr6, r12, r31 00003B70 7C8B5000 cmp cr1, r11, r10 00003B74 38A00002 li r5, 0x0002 label00003B78: 00003B78 40860234 bne cr1, +0x00000234 /* 00003DAC */ 00003B7C 7CAB0734 extsh r11, r5 00003B80 4098001C bge cr6, +0x0000001C /* 00003B9C */ 00003B84 8D490001 lbzu r10, [r9 + 0x0001] 00003B88 8D880001 lbzu r12, [r8 + 0x0001] 00003B8C 7F0BF800 cmp cr6, r11, r31 00003B90 7C8A6000 cmp cr1, r10, r12 00003B94 30AB0001 addic r5, r11, 1 00003B98 4BFFFFE0 b -0x00000020 /* 00003B78 */ label00003B9C: 00003B9C 41820094 beq +0x00000094 /* 00003C30 */ 00003BA0 2C1E0010 cmpwi r30, 16 00003BA4 4082006C bne +0x0000006C /* 00003C10 */ 00003BA8 387A0000 addi r3, r26, 0x0000 00003BAC 48001401 bl +0x00001400 /* 00004FAC */ 00003BB0 4FFFFB82 cror crb31, crb31, crb31 00003BB4 81160834 lwz r8, [r22 + 0x0834] 00003BB8 31280024 addic r9, r8, 36 00003BBC 7CA984AA lswi r5, r9, 16 00003BC0 7CBA85AA .invalid 7C 00003BC4 2C120000 cmpwi r18, 0 00003BC8 4082FE80 bne -0x00000180 /* 00003A48 */ 00003BCC 48000478 b +0x00000478 /* 00004044 */ label00003BD0: 00003BD0 818101A4 lwz r12, [r1 + 0x01A4] 00003BD4 800101A8 lwz r0, [r1 + 0x01A8] 00003BD8 7D830120 mtcrf 0x30, r12 00003BDC 302101A0 addic r1, r1, 416 00003BE0 7C0803A6 mtlr r0 00003BE4 B9E1FFBC lmw r15, [r1 - 0x0044] 00003BE8 3860FFFF li r3, 0xFFFFFFFF 00003BEC 4E800020 blr label00003BF0: 00003BF0 818101A4 lwz r12, [r1 + 0x01A4] 00003BF4 800101A8 lwz r0, [r1 + 0x01A8] 00003BF8 7D830120 mtcrf 0x30, r12 00003BFC 302101A0 addic r1, r1, 416 00003C00 7C0803A6 mtlr r0 00003C04 B9E1FFBC lmw r15, [r1 - 0x0044] 00003C08 3860012C li r3, 0x012C 00003C0C 4E800020 blr label00003C10: 00003C10 387B0000 addi r3, r27, 0x0000 00003C14 48001399 bl +0x00001398 /* 00004FAC */ 00003C18 4FFFFB82 cror crb31, crb31, crb31 00003C1C 81160834 lwz r8, [r22 + 0x0834] 00003C20 31280024 addic r9, r8, 36 00003C24 7CA984AA lswi r5, r9, 16 00003C28 7CBB85AA .invalid 7C 00003C2C 48000410 b +0x00000410 /* 0000403C */ label00003C30: 00003C30 31210038 addic r9, r1, 56 00003C34 39170000 addi r8, r23, 0x0000 00003C38 8D690001 lbzu r11, [r9 + 0x0001] 00003C3C 8D480001 lbzu r10, [r8 + 0x0001] 00003C40 4CA52982 crxor crb5, crb5, crb5 00003C44 7C0B5000 cmp r11, r10 00003C48 38A00003 li r5, 0x0003 label00003C4C: 00003C4C 40820158 bne +0x00000158 /* 00003DA4 */ 00003C50 7CAB0734 extsh r11, r5 00003C54 4185001C bgt cr1, +0x0000001C /* 00003C70 */ 00003C58 8D490001 lbzu r10, [r9 + 0x0001] 00003C5C 8D880001 lbzu r12, [r8 + 0x0001] 00003C60 2C8B0010 cmpwi cr1, r11, 16 00003C64 7C0A6000 cmp r10, r12 00003C68 30AB0001 addic r5, r11, 1 00003C6C 4BFFFFE0 b -0x00000020 /* 00003C4C */ label00003C70: 00003C70 4C421182 crxor crb2, crb2, crb2 00003C74 408D0048 ble cr3, +0x00000048 /* 00003CBC */ 00003C78 3121004B addic r9, r1, 75 00003C7C 39150000 addi r8, r21, 0x0000 00003C80 39800001 li r12, 0x0001 00003C84 8D690001 lbzu r11, [r9 + 0x0001] 00003C88 8D480001 lbzu r10, [r8 + 0x0001] 00003C8C 7F0CF800 cmp cr6, r12, r31 00003C90 7C8B5000 cmp cr1, r11, r10 00003C94 38A00002 li r5, 0x0002 label00003C98: 00003C98 4086010C bne cr1, +0x0000010C /* 00003DA4 */ 00003C9C 7CAB0734 extsh r11, r5 00003CA0 4098001C bge cr6, +0x0000001C /* 00003CBC */ 00003CA4 8D490001 lbzu r10, [r9 + 0x0001] 00003CA8 8D880001 lbzu r12, [r8 + 0x0001] 00003CAC 7F0BF800 cmp cr6, r11, r31 00003CB0 7C8A6000 cmp cr1, r10, r12 00003CB4 30AB0001 addic r5, r11, 1 00003CB8 4BFFFFE0 b -0x00000020 /* 00003C98 */ label00003CBC: 00003CBC 2C9E0010 cmpwi cr1, r30, 16 00003CC0 408200B8 bne +0x000000B8 /* 00003D78 */ 00003CC4 4086005C bne cr1, +0x0000005C /* 00003D20 */ 00003CC8 387A0000 addi r3, r26, 0x0000 00003CCC 480012E1 bl +0x000012E0 /* 00004FAC */ 00003CD0 4FFFFB82 cror crb31, crb31, crb31 00003CD4 30810038 addic r4, r1, 56 00003CD8 38DA0000 addi r6, r26, 0x0000 00003CDC 3860000C li r3, 0x000C 00003CE0 30A1004C addic r5, r1, 76 00003CE4 48000D3D bl +0x00000D3C /* 00004A20 */ 00003CE8 4FFFFB82 cror crb31, crb31, crb31 00003CEC 7C680735 extsh. r8, r3 00003CF0 4182034C beq +0x0000034C /* 0000403C */ 00003CF4 387A0000 addi r3, r26, 0x0000 00003CF8 480012B5 bl +0x000012B4 /* 00004FAC */ 00003CFC 4FFFFB82 cror crb31, crb31, crb31 00003D00 818101A4 lwz r12, [r1 + 0x01A4] 00003D04 800101A8 lwz r0, [r1 + 0x01A8] 00003D08 302101A0 addic r1, r1, 416 00003D0C 7D830120 mtcrf 0x30, r12 00003D10 7C0803A6 mtlr r0 00003D14 B9E1FFBC lmw r15, [r1 - 0x0044] 00003D18 3860FF94 li r3, 0xFFFFFF94 00003D1C 4E800020 blr label00003D20: 00003D20 387B0000 addi r3, r27, 0x0000 00003D24 48001289 bl +0x00001288 /* 00004FAC */ 00003D28 4FFFFB82 cror crb31, crb31, crb31 00003D2C 30810038 addic r4, r1, 56 00003D30 38DB0000 addi r6, r27, 0x0000 00003D34 3860000C li r3, 0x000C 00003D38 30A1004C addic r5, r1, 76 00003D3C 48000CE5 bl +0x00000CE4 /* 00004A20 */ 00003D40 4FFFFB82 cror crb31, crb31, crb31 00003D44 7C680735 extsh. r8, r3 00003D48 418202F4 beq +0x000002F4 /* 0000403C */ 00003D4C 387B0000 addi r3, r27, 0x0000 00003D50 4800125D bl +0x0000125C /* 00004FAC */ 00003D54 4FFFFB82 cror crb31, crb31, crb31 00003D58 818101A4 lwz r12, [r1 + 0x01A4] 00003D5C 800101A8 lwz r0, [r1 + 0x01A8] 00003D60 302101A0 addic r1, r1, 416 00003D64 7D830120 mtcrf 0x30, r12 00003D68 7C0803A6 mtlr r0 00003D6C B9E1FFBC lmw r15, [r1 - 0x0044] 00003D70 3860FF94 li r3, 0xFFFFFF94 00003D74 4E800020 blr label00003D78: 00003D78 408602A8 bne cr1, +0x000002A8 /* 00004020 */ 00003D7C 387A0000 addi r3, r26, 0x0000 00003D80 4800122D bl +0x0000122C /* 00004FAC */ 00003D84 4FFFFB82 cror crb31, crb31, crb31 00003D88 81160834 lwz r8, [r22 + 0x0834] 00003D8C 31280034 addic r9, r8, 52 00003D90 7CA984AA lswi r5, r9, 16 00003D94 7CBA85AA .invalid 7C 00003D98 2C120000 cmpwi r18, 0 00003D9C 4082FCAC bne -0x00000354 /* 00003A48 */ 00003DA0 480002A4 b +0x000002A4 /* 00004044 */ label00003DA4: 00003DA4 4C421242 creqv crb2, crb2, crb2 00003DA8 4BFFFF14 b -0x000000EC /* 00003CBC */ label00003DAC: 00003DAC 4C421242 creqv crb2, crb2, crb2 00003DB0 4BFFFDEC b -0x00000214 /* 00003B9C */ label00003DB4: 00003DB4 31210038 addic r9, r1, 56 00003DB8 39100000 addi r8, r16, 0x0000 00003DBC 8D690001 lbzu r11, [r9 + 0x0001] 00003DC0 8D480001 lbzu r10, [r8 + 0x0001] 00003DC4 4CA52982 crxor crb5, crb5, crb5 00003DC8 7C0B5000 cmp r11, r10 00003DCC 3BC00003 li r30, 0x0003 label00003DD0: 00003DD0 408200B8 bne +0x000000B8 /* 00003E88 */ 00003DD4 7FCB0734 extsh r11, r30 00003DD8 4185001C bgt cr1, +0x0000001C /* 00003DF4 */ 00003DDC 8D490001 lbzu r10, [r9 + 0x0001] 00003DE0 8D880001 lbzu r12, [r8 + 0x0001] 00003DE4 2C8B0010 cmpwi cr1, r11, 16 00003DE8 7C0A6000 cmp r10, r12 00003DEC 33CB0001 addic r30, r11, 1 00003DF0 4BFFFFE0 b -0x00000020 /* 00003DD0 */ label00003DF4: 00003DF4 39400000 li r10, 0x0000 00003DF8 4CC63182 crxor crb6, crb6, crb6 00003DFC 408D003C ble cr3, +0x0000003C /* 00003E38 */ 00003E00 3101004B addic r8, r1, 75 00003E04 8D280001 lbzu r9, [r8 + 0x0001] 00003E08 7C095000 cmp r9, r10 00003E0C 39400001 li r10, 0x0001 00003E10 7F0AF800 cmp cr6, r10, r31 00003E14 39200002 li r9, 0x0002 label00003E18: 00003E18 40820200 bne +0x00000200 /* 00004018 */ 00003E1C 4098001C bge cr6, +0x0000001C /* 00003E38 */ 00003E20 8D680001 lbzu r11, [r8 + 0x0001] 00003E24 7C0B5000 cmp r11, r10 00003E28 7D2A0734 extsh r10, r9 00003E2C 7F0AF800 cmp cr6, r10, r31 00003E30 312A0001 addic r9, r10, 1 00003E34 4BFFFFE4 b -0x0000001C /* 00003E18 */ label00003E38: 00003E38 41860050 beq cr1, +0x00000050 /* 00003E88 */ 00003E3C 408A002C bne cr2, +0x0000002C /* 00003E68 */ 00003E40 387D0000 addi r3, r29, 0x0000 00003E44 48001169 bl +0x00001168 /* 00004FAC */ 00003E48 4FFFFB82 cror crb31, crb31, crb31 00003E4C 81160834 lwz r8, [r22 + 0x0834] 00003E50 31280004 addic r9, r8, 4 00003E54 7CA984AA lswi r5, r9, 16 00003E58 7CBD85AA .invalid 7C 00003E5C 2C120000 cmpwi r18, 0 00003E60 4082FBE8 bne -0x00000418 /* 00003A48 */ 00003E64 480001E0 b +0x000001E0 /* 00004044 */ label00003E68: 00003E68 386F0000 addi r3, r15, 0x0000 00003E6C 48001141 bl +0x00001140 /* 00004FAC */ 00003E70 4FFFFB82 cror crb31, crb31, crb31 00003E74 81160834 lwz r8, [r22 + 0x0834] 00003E78 31280004 addic r9, r8, 4 00003E7C 7CA984AA lswi r5, r9, 16 00003E80 7CAF85AA .invalid 7C 00003E84 480001B8 b +0x000001B8 /* 0000403C */ label00003E88: 00003E88 31210038 addic r9, r1, 56 00003E8C 39180000 addi r8, r24, 0x0000 00003E90 8D690001 lbzu r11, [r9 + 0x0001] 00003E94 8D480001 lbzu r10, [r8 + 0x0001] 00003E98 4CA52982 crxor crb5, crb5, crb5 00003E9C 7C0B5000 cmp r11, r10 00003EA0 3BC00003 li r30, 0x0003 label00003EA4: 00003EA4 4082006C bne +0x0000006C /* 00003F10 */ 00003EA8 7FCB0734 extsh r11, r30 00003EAC 4185001C bgt cr1, +0x0000001C /* 00003EC8 */ 00003EB0 8D490001 lbzu r10, [r9 + 0x0001] 00003EB4 8D880001 lbzu r12, [r8 + 0x0001] 00003EB8 2C8B0010 cmpwi cr1, r11, 16 00003EBC 7C0A6000 cmp r10, r12 00003EC0 33CB0001 addic r30, r11, 1 00003EC4 4BFFFFE0 b -0x00000020 /* 00003EA4 */ label00003EC8: 00003EC8 39400000 li r10, 0x0000 00003ECC 4C421182 crxor crb2, crb2, crb2 00003ED0 408D003C ble cr3, +0x0000003C /* 00003F0C */ 00003ED4 3101004B addic r8, r1, 75 00003ED8 8D280001 lbzu r9, [r8 + 0x0001] 00003EDC 7C895000 cmp cr1, r9, r10 00003EE0 39400001 li r10, 0x0001 00003EE4 7F0AF800 cmp cr6, r10, r31 00003EE8 39200002 li r9, 0x0002 label00003EEC: 00003EEC 40860124 bne cr1, +0x00000124 /* 00004010 */ 00003EF0 4098001C bge cr6, +0x0000001C /* 00003F0C */ 00003EF4 8D680001 lbzu r11, [r8 + 0x0001] 00003EF8 7C8B5000 cmp cr1, r11, r10 00003EFC 7D2A0734 extsh r10, r9 00003F00 7F0AF800 cmp cr6, r10, r31 00003F04 312A0001 addic r9, r10, 1 00003F08 4BFFFFE4 b -0x0000001C /* 00003EEC */ label00003F0C: 00003F0C 408200B8 bne +0x000000B8 /* 00003FC4 */ label00003F10: 00003F10 408A005C bne cr2, +0x0000005C /* 00003F6C */ 00003F14 387D0000 addi r3, r29, 0x0000 00003F18 48001095 bl +0x00001094 /* 00004FAC */ 00003F1C 4FFFFB82 cror crb31, crb31, crb31 00003F20 30810038 addic r4, r1, 56 00003F24 38DD0000 addi r6, r29, 0x0000 00003F28 38600005 li r3, 0x0005 00003F2C 30A1004C addic r5, r1, 76 00003F30 48000AF1 bl +0x00000AF0 /* 00004A20 */ 00003F34 4FFFFB82 cror crb31, crb31, crb31 00003F38 7C680735 extsh. r8, r3 00003F3C 41820100 beq +0x00000100 /* 0000403C */ 00003F40 387D0000 addi r3, r29, 0x0000 00003F44 48001069 bl +0x00001068 /* 00004FAC */ 00003F48 4FFFFB82 cror crb31, crb31, crb31 00003F4C 818101A4 lwz r12, [r1 + 0x01A4] 00003F50 800101A8 lwz r0, [r1 + 0x01A8] 00003F54 302101A0 addic r1, r1, 416 00003F58 7D830120 mtcrf 0x30, r12 00003F5C 7C0803A6 mtlr r0 00003F60 B9E1FFBC lmw r15, [r1 - 0x0044] 00003F64 3860FF94 li r3, 0xFFFFFF94 00003F68 4E800020 blr label00003F6C: 00003F6C 386F0000 addi r3, r15, 0x0000 00003F70 4800103D bl +0x0000103C /* 00004FAC */ 00003F74 4FFFFB82 cror crb31, crb31, crb31 00003F78 30810038 addic r4, r1, 56 00003F7C 38CF0000 addi r6, r15, 0x0000 00003F80 38600005 li r3, 0x0005 00003F84 30A1004C addic r5, r1, 76 00003F88 48000A99 bl +0x00000A98 /* 00004A20 */ 00003F8C 4FFFFB82 cror crb31, crb31, crb31 00003F90 7C680735 extsh. r8, r3 00003F94 418200A8 beq +0x000000A8 /* 0000403C */ 00003F98 386F0000 addi r3, r15, 0x0000 00003F9C 48001011 bl +0x00001010 /* 00004FAC */ 00003FA0 4FFFFB82 cror crb31, crb31, crb31 00003FA4 818101A4 lwz r12, [r1 + 0x01A4] 00003FA8 800101A8 lwz r0, [r1 + 0x01A8] 00003FAC 302101A0 addic r1, r1, 416 00003FB0 7D830120 mtcrf 0x30, r12 00003FB4 7C0803A6 mtlr r0 00003FB8 B9E1FFBC lmw r15, [r1 - 0x0044] 00003FBC 3860FF94 li r3, 0xFFFFFF94 00003FC0 4E800020 blr label00003FC4: 00003FC4 408A002C bne cr2, +0x0000002C /* 00003FF0 */ 00003FC8 387D0000 addi r3, r29, 0x0000 00003FCC 48000FE1 bl +0x00000FE0 /* 00004FAC */ 00003FD0 4FFFFB82 cror crb31, crb31, crb31 00003FD4 81160834 lwz r8, [r22 + 0x0834] 00003FD8 31280014 addic r9, r8, 20 00003FDC 7CA984AA lswi r5, r9, 16 00003FE0 7CBD85AA .invalid 7C 00003FE4 2C120000 cmpwi r18, 0 00003FE8 4082FA60 bne -0x000005A0 /* 00003A48 */ 00003FEC 48000058 b +0x00000058 /* 00004044 */ label00003FF0: 00003FF0 386F0000 addi r3, r15, 0x0000 00003FF4 48000FB9 bl +0x00000FB8 /* 00004FAC */ 00003FF8 4FFFFB82 cror crb31, crb31, crb31 00003FFC 81160834 lwz r8, [r22 + 0x0834] 00004000 31280014 addic r9, r8, 20 00004004 7CA984AA lswi r5, r9, 16 00004008 7CAF85AA .invalid 7C 0000400C 48000030 b +0x00000030 /* 0000403C */ label00004010: 00004010 4C421242 creqv crb2, crb2, crb2 00004014 4BFFFEF8 b -0x00000108 /* 00003F0C */ label00004018: 00004018 4CC63242 creqv crb6, crb6, crb6 0000401C 4BFFFE1C b -0x000001E4 /* 00003E38 */ label00004020: 00004020 387B0000 addi r3, r27, 0x0000 00004024 48000F89 bl +0x00000F88 /* 00004FAC */ 00004028 4FFFFB82 cror crb31, crb31, crb31 0000402C 81160834 lwz r8, [r22 + 0x0834] 00004030 31280034 addic r9, r8, 52 00004034 7CA984AA lswi r5, r9, 16 00004038 7CBB85AA .invalid 7C label0000403C: 0000403C 2C120000 cmpwi r18, 0 00004040 4082FA08 bne -0x000005F8 /* 00003A48 */ label00004044: 00004044 818101A4 lwz r12, [r1 + 0x01A4] 00004048 800101A8 lwz r0, [r1 + 0x01A8] 0000404C 7D830120 mtcrf 0x30, r12 00004050 302101A0 addic r1, r1, 416 00004054 7C0803A6 mtlr r0 00004058 B9E1FFBC lmw r15, [r1 - 0x0044] 0000405C 38600000 li r3, 0x0000 00004060 4E800020 blr 00004064 00000000 .invalid 00004068 00002043 .invalid 0000406C 80130100 lwz r0, [r19 + 0x0100] 00004070 00000000 .invalid 00004074 00000690 .invalid 00004078 00077265 .invalid 0000407C 61645F48 ori r4, r11, 0x5F48 00004080 54000000 rlwinm r0, r0, 0, 0, 0 fn00004084: 00004084 7C602670 srawi r0, r3, 4 00004088 7C862670 srawi r6, r4, 4 0000408C 7C631E70 srawi r3, r3, 3 00004090 7C841E70 srawi r4, r4, 3 00004094 28050400 cmplwi r5, 1024 00004098 30630001 addic r3, r3, 1 0000409C 30840001 addic r4, r4, 1 000040A0 7C8321D6 mullw r4, r3, r4 000040A4 5484502A rlwinm r4, r4, 10, 0, 21 000040A8 40820014 bne +0x00000014 /* 000040BC */ 000040AC 7CA42014 addc r5, r4, r4 000040B0 7CA42814 addc r5, r4, r5 000040B4 7CA31670 srawi r3, r5, 2 000040B8 48000028 b +0x00000028 /* 000040E0 */ label000040BC: 000040BC 20A50800 subfic r5, r5, 2048 000040C0 30000001 addic r0, r0, 1 000040C4 30C60001 addic r6, r6, 1 000040C8 7C0031D6 mullw r0, r0, r6 000040CC 5400502A rlwinm r0, r0, 10, 0, 21 000040D0 7C840014 addc r4, r4, r0 000040D4 7C002014 addc r0, r0, r4 000040D8 54A5C23E rlwinm r5, r5, 24, 8, 31 000040DC 7C602B96 divwu r3, r0, r5 label000040E0: 000040E0 4E800020 blr 000040E4 00000000 .invalid 000040E8 00002040 .invalid 000040EC 00000300 .invalid 000040F0 00000000 .invalid 000040F4 00000060 .invalid 000040F8 000D4D41 .invalid 000040FC 585F5343 .invalid 00004100 414E5F53 bcla 10, 14, 0x00005F50 00004104 495A4500 b +0x015A4500 /* 015A8604 */ fn00004108: 00004108 38000000 li r0, 0x0000 0000410C 90830838 stw [r3 + 0x0838], r4 00004110 90830000 stw [r3], r4 00004114 90030004 stw [r3 + 0x0004], r0 00004118 90030008 stw [r3 + 0x0008], r0 0000411C 4E800020 blr 00004120 00000000 .invalid 00004124 00002040 .invalid 00004128 00000200 .invalid 0000412C 00000000 .invalid 00004130 00000018 .invalid 00004134 00107365 .invalid 00004138 74757077 andis. r21, r3, 0x7077 0000413C 72697465 andi. r9, r19, 0x7465 00004140 62756666 ori r21, r19, 0x6666 00004144 65720000 oris r18, r11, 0x0000 fn00004148: 00004148 80C30000 lwz r6, [r3] 0000414C 380000FF li r0, 0x00FF 00004150 30A60001 addic r5, r6, 1 00004154 90A30000 stw [r3], r5 00004158 98060000 stb [r6], r0 0000415C 80A30000 lwz r5, [r3] 00004160 30050001 addic r0, r5, 1 00004164 90030000 stw [r3], r0 00004168 98850000 stb [r5], r4 0000416C 4E800020 blr 00004170 00000000 .invalid 00004174 00002040 .invalid 00004178 00000200 .invalid 0000417C 00000000 .invalid 00004180 00000028 .invalid 00004184 000B706C .invalid 00004188 6163656D ori r3, r11, 0x656D 0000418C 61726B65 ori r18, r11, 0x6B65 00004190 72000000 andi. r0, r16, 0x0000 fn00004194: 00004194 2C040000 cmpwi r4, 0 00004198 3084FFFF subic r4, r4, 1 0000419C 30C5FFFF subic r6, r5, 1 000041A0 41820024 beq +0x00000024 /* 000041C4 */ label000041A4: 000041A4 80A30000 lwz r5, [r3] 000041A8 2C040000 cmpwi r4, 0 000041AC 30050001 addic r0, r5, 1 000041B0 90030000 stw [r3], r0 000041B4 8C060001 lbzu r0, [r6 + 0x0001] 000041B8 3084FFFF subic r4, r4, 1 000041BC 98050000 stb [r5], r0 000041C0 4082FFE4 bne -0x0000001C /* 000041A4 */ label000041C4: 000041C4 4E800020 blr 000041C8 00000000 .invalid 000041CC 00002040 .invalid 000041D0 00000300 .invalid 000041D4 00000000 .invalid 000041D8 00000034 .invalid 000041DC 00097075 .invalid 000041E0 73686279 andi. r8, r27, 0x6279 000041E4 74657300 andis. r5, r3, 0x7300 fn000041E8: 000041E8 80A30000 lwz r5, [r3] 000041EC 30050001 addic r0, r5, 1 000041F0 90030000 stw [r3], r0 000041F4 98850000 stb [r5], r4 000041F8 4E800020 blr 000041FC 00000000 .invalid 00004200 00002040 .invalid 00004204 00000200 .invalid 00004208 00000000 .invalid 0000420C 00000014 .invalid 00004210 00087075 .invalid 00004214 73686279 andi. r8, r27, 0x6279 00004218 74650000 andis. r5, r3, 0x0000 fn0000421C: 0000421C 80030838 lwz r0, [r3 + 0x0838] 00004220 80630000 lwz r3, [r3] 00004224 7C601810 subfc r3, r0, r3 00004228 54631838 rlwinm r3, r3, 3, 0, 28 0000422C 4E800020 blr 00004230 00000000 .invalid 00004234 00002040 .invalid 00004238 00000100 .invalid 0000423C 00000000 .invalid 00004240 00000014 .invalid 00004244 000C6765 .invalid 00004248 74656269 andis. r5, r3, 0x6269 0000424C 74636F75 andis. r3, r3, 0x6F75 00004250 6E740000 xoris r20, r19, 0x0000 00004254 7CC00734 extsh r0, r6 00004258 20000020 subfic r0, r0, 32 0000425C 80C30000 lwz r6, [r3] 00004260 7CA50734 extsh r5, r5 00004264 7C000734 extsh r0, r0 00004268 7C050010 subfc r0, r5, r0 0000426C 7C000734 extsh r0, r0 00004270 38E00001 li r7, 0x0001 00004274 7CE52830 slw r5, r7, r5 00004278 30A5FFFF subic r5, r5, 1 0000427C 7CA42038 and r4, r5, r4 00004280 7CA50030 slw r5, r5, r0 00004284 7CC52878 andc r5, r6, r5 00004288 7C840030 slw r4, r4, r0 0000428C 7CA52378 or r5, r5, r4 00004290 90A30000 stw [r3], r5 00004294 4E800020 blr 00004298 00000000 .invalid 0000429C 00002040 .invalid 000042A0 00000400 .invalid 000042A4 00000000 .invalid 000042A8 00000044 .invalid 000042AC 00054246 .invalid 000042B0 494E5300 b +0x014E5300 /* 014E95B0 */ 000042B4 80030008 lwz r0, [r3 + 0x0008] 000042B8 80C30004 lwz r6, [r3 + 0x0004] 000042BC 2C040000 cmpwi r4, 0 000042C0 90C1FFF8 stw [r1 - 0x0008], r6 000042C4 7C070734 extsh r7, r0 000042C8 5406043E rlwinm r6, r0, 0, 16, 31 000042CC 80030000 lwz r0, [r3] 000042D0 4182008C beq +0x0000008C /* 0000435C */ 000042D4 7CC43014 addc r6, r4, r6 000042D8 54C6043E rlwinm r6, r6, 0, 16, 31 000042DC 20E70020 subfic r7, r7, 32 000042E0 2C860008 cmpwi cr1, r6, 8 000042E4 8101FFF8 lwz r8, [r1 - 0x0008] 000042E8 39200001 li r9, 0x0001 000042EC 7CE70734 extsh r7, r7 000042F0 7C840734 extsh r4, r4 000042F4 7D292030 slw r9, r9, r4 000042F8 7C843810 subfc r4, r4, r7 000042FC 30E9FFFF subic r7, r9, 1 00004300 7CA53838 and r5, r5, r7 00004304 7C840734 extsh r4, r4 00004308 7CA52030 slw r5, r5, r4 0000430C 7CE42030 slw r4, r7, r4 00004310 7D042078 andc r4, r8, r4 00004314 7C852B78 or r5, r4, r5 00004318 90A1FFF8 stw [r1 - 0x0008], r5 0000431C 30E0FFFF subic r7, r0, 1 00004320 4184002C blt cr1, +0x0000002C /* 0000434C */ label00004324: 00004324 30A6FFF8 subic r5, r6, 8 00004328 54A6043E rlwinm r6, r5, 0, 16, 31 0000432C 80A1FFF8 lwz r5, [r1 - 0x0008] 00004330 2C060008 cmpwi r6, 8 00004334 54A4402E rlwinm r4, r5, 8, 0, 23 00004338 9081FFF8 stw [r1 - 0x0008], r4 0000433C 54A5463E rlwinm r5, r5, 8, 24, 31 00004340 30000001 addic r0, r0, 1 00004344 9CA70001 stbu [r7 + 0x0001], r5 00004348 4080FFDC bge -0x00000024 /* 00004324 */ label0000434C: 0000434C 90C30008 stw [r3 + 0x0008], r6 00004350 90030000 stw [r3], r0 00004354 80A1FFF8 lwz r5, [r1 - 0x0008] 00004358 90A30004 stw [r3 + 0x0004], r5 label0000435C: 0000435C 4E800020 blr 00004360 00000000 .invalid 00004364 00002040 .invalid 00004368 00000300 .invalid 0000436C 00000000 .invalid 00004370 000000AC .invalid 00004374 00087075 .invalid 00004378 73686269 andi. r8, r27, 0x6269 0000437C 74730000 andis. r19, r3, 0x0000 fn00004380: 00004380 80C30008 lwz r6, [r3 + 0x0008] 00004384 80030004 lwz r0, [r3 + 0x0004] 00004388 2C040000 cmpwi r4, 0 0000438C 9001FFF8 stw [r1 - 0x0008], r0 00004390 7CC70734 extsh r7, r6 00004394 54C0043E rlwinm r0, r6, 0, 16, 31 00004398 80C30000 lwz r6, [r3] 0000439C 418200D0 beq +0x000000D0 /* 0000446C */ 000043A0 7C040014 addc r0, r4, r0 000043A4 5400043E rlwinm r0, r0, 0, 16, 31 000043A8 20E70020 subfic r7, r7, 32 000043AC 2C800008 cmpwi cr1, r0, 8 000043B0 8101FFF8 lwz r8, [r1 - 0x0008] 000043B4 39200001 li r9, 0x0001 000043B8 7CE70734 extsh r7, r7 000043BC 7C840734 extsh r4, r4 000043C0 7D292030 slw r9, r9, r4 000043C4 7C843810 subfc r4, r4, r7 000043C8 30E9FFFF subic r7, r9, 1 000043CC 7CA53838 and r5, r5, r7 000043D0 7C840734 extsh r4, r4 000043D4 7CA52030 slw r5, r5, r4 000043D8 7CE42030 slw r4, r7, r4 000043DC 7D042078 andc r4, r8, r4 000043E0 7C852B78 or r5, r4, r5 000043E4 90A1FFF8 stw [r1 - 0x0008], r5 000043E8 39000000 li r8, 0x0000 000043EC 41840070 blt cr1, +0x00000070 /* 0000445C */ 000043F0 30A0FFF8 subic r5, r0, 8 000043F4 54A0043E rlwinm r0, r5, 0, 16, 31 000043F8 80A1FFF8 lwz r5, [r1 - 0x0008] 000043FC 2C800008 cmpwi cr1, r0, 8 00004400 54A4402E rlwinm r4, r5, 8, 0, 23 00004404 54A5463E rlwinm r5, r5, 8, 24, 31 00004408 2C0500FF cmpwi r5, 255 0000440C 9081FFF8 stw [r1 - 0x0008], r4 00004410 98A60000 stb [r6], r5 00004414 38A60000 addi r5, r6, 0x0000 00004418 30C60001 addic r6, r6, 1 label0000441C: 0000441C 4082000C bne +0x0000000C /* 00004428 */ 00004420 99050001 stb [r5 + 0x0001], r8 00004424 30C50002 addic r6, r5, 2 label00004428: 00004428 8081FFF8 lwz r4, [r1 - 0x0008] 0000442C 30A0FFF8 subic r5, r0, 8 00004430 5487463E rlwinm r7, r4, 8, 24, 31 00004434 41840028 blt cr1, +0x00000028 /* 0000445C */ 00004438 54A0043E rlwinm r0, r5, 0, 16, 31 0000443C 5485402E rlwinm r5, r4, 8, 0, 23 00004440 90A1FFF8 stw [r1 - 0x0008], r5 00004444 2C0700FF cmpwi r7, 255 00004448 2C800008 cmpwi cr1, r0, 8 0000444C 38A60000 addi r5, r6, 0x0000 00004450 98E60000 stb [r6], r7 00004454 30C60001 addic r6, r6, 1 00004458 4BFFFFC4 b -0x0000003C /* 0000441C */ label0000445C: 0000445C 90030008 stw [r3 + 0x0008], r0 00004460 90C30000 stw [r3], r6 00004464 80A1FFF8 lwz r5, [r1 - 0x0008] 00004468 90A30004 stw [r3 + 0x0004], r5 label0000446C: 0000446C 4E800020 blr 00004470 00000000 .invalid 00004474 00002040 .invalid 00004478 00000300 .invalid 0000447C 00000000 .invalid 00004480 000000F0 .invalid 00004484 000C7075 .invalid 00004488 73686461 andi. r8, r27, 0x6461 0000448C 74616269 andis. r1, r3, 0x6269 00004490 74730000 andis. r19, r3, 0x0000 00004494 38000020 li r0, 0x0020 00004498 90830838 stw [r3 + 0x0838], r4 0000449C 90030008 stw [r3 + 0x0008], r0 000044A0 90830000 stw [r3], r4 000044A4 4E800020 blr 000044A8 00000000 .invalid 000044AC 00002040 .invalid 000044B0 00000200 .invalid 000044B4 00000000 .invalid 000044B8 00000014 .invalid 000044BC 000F7365 .invalid 000044C0 74757072 andis. r21, r3, 0x7072 000044C4 65616462 oris r1, r11, 0x6462 000044C8 75666665 andis. r6, r11, 0x6665 000044CC 72000000 andi. r0, r16, 0x0000 fn000044D0: 000044D0 7C850735 extsh. r5, r4 000044D4 3005FFFF subic r0, r5, 1 000044D8 7C050734 extsh r5, r0 000044DC 38000000 li r0, 0x0000 000044E0 41820030 beq +0x00000030 /* 00004510 */ 000044E4 80E30000 lwz r7, [r3] label000044E8: 000044E8 38C70000 addi r6, r7, 0x0000 000044EC 30E70001 addic r7, r7, 1 000044F0 90E30000 stw [r3], r7 000044F4 2C050000 cmpwi r5, 0 000044F8 88C60000 lbz r6, [r6] 000044FC 5400402E rlwinm r0, r0, 8, 0, 23 00004500 3085FFFF subic r4, r5, 1 00004504 7C850734 extsh r5, r4 00004508 7C003378 or r0, r0, r6 0000450C 4082FFDC bne -0x00000024 /* 000044E8 */ label00004510: 00004510 30600000 addic r3, r0, 0 00004514 4E800020 blr 00004518 00000000 .invalid 0000451C 00002040 .invalid 00004520 00000200 .invalid 00004524 00000000 .invalid 00004528 00000048 .invalid 0000452C 0008706F .invalid 00004530 70627974 andi. r2, r3, 0x7974 00004534 65730000 oris r19, r11, 0x0000 00004538 80830008 lwz r4, [r3 + 0x0008] 0000453C 80030838 lwz r0, [r3 + 0x0838] 00004540 7C850734 extsh r5, r4 00004544 2C050018 cmpwi r5, 24 00004548 80630000 lwz r3, [r3] 0000454C 30850008 addic r4, r5, 8 label00004550: 00004550 7C001810 subfc r0, r0, r3 00004554 54001838 rlwinm r0, r0, 3, 0, 28 00004558 40800018 bge +0x00000018 /* 00004570 */ label0000455C: 0000455C 7C850734 extsh r5, r4 00004560 2C850018 cmpwi cr1, r5, 24 00004564 3000FFF8 subic r0, r0, 8 00004568 30850008 addic r4, r5, 8 0000456C 4184FFF0 blt cr1, -0x00000010 /* 0000455C */ label00004570: 00004570 20650020 subfic r3, r5, 32 00004574 7C630010 subfc r3, r3, r0 00004578 4E800020 blr 0000457C 00000000 .invalid 00004580 00002040 .invalid 00004584 00000100 .invalid 00004588 00000000 .invalid 0000458C 00000044 .invalid 00004590 000C6765 .invalid 00004594 74646269 andis. r4, r3, 0x6269 00004598 74636F75 andis. r3, r3, 0x6F75 0000459C 6E740000 xoris r20, r19, 0x0000 fn000045A0: 000045A0 80830008 lwz r4, [r3 + 0x0008] 000045A4 80A30000 lwz r5, [r3] 000045A8 2C040008 cmpwi r4, 8 000045AC 38850000 addi r4, r5, 0x0000 000045B0 30A50001 addic r5, r5, 1 000045B4 41800094 blt +0x00000094 /* 00004648 */ 000045B8 80030004 lwz r0, [r3 + 0x0004] 000045BC 80C30008 lwz r6, [r3 + 0x0008] 000045C0 5400402E rlwinm r0, r0, 8, 0, 23 000045C4 90030004 stw [r3 + 0x0004], r0 000045C8 30C6FFF8 subic r6, r6, 8 000045CC 90A30000 stw [r3], r5 000045D0 88040000 lbz r0, [r4] 000045D4 2C060008 cmpwi r6, 8 000045D8 2C8000FF cmpwi cr1, r0, 255 000045DC 31040002 addic r8, r4, 2 000045E0 80E30004 lwz r7, [r3 + 0x0004] label000045E4: 000045E4 4086001C bne cr1, +0x0000001C /* 00004600 */ 000045E8 91030000 stw [r3], r8 000045EC 88A50000 lbz r5, [r5] 000045F0 30840001 addic r4, r4, 1 000045F4 2C850000 cmpwi cr1, r5, 0 000045F8 41860008 beq cr1, +0x00000008 /* 00004600 */ 000045FC 90830000 stw [r3], r4 label00004600: 00004600 7CE40378 or r4, r7, r0 00004604 90830004 stw [r3 + 0x0004], r4 00004608 90C30008 stw [r3 + 0x0008], r6 0000460C 80830000 lwz r4, [r3] 00004610 41800038 blt +0x00000038 /* 00004648 */ 00004614 80A30004 lwz r5, [r3 + 0x0004] 00004618 38060000 addi r0, r6, 0x0000 0000461C 54A5402E rlwinm r5, r5, 8, 0, 23 00004620 90A30004 stw [r3 + 0x0004], r5 00004624 30A40001 addic r5, r4, 1 00004628 30C0FFF8 subic r6, r0, 8 0000462C 90A30000 stw [r3], r5 00004630 88040000 lbz r0, [r4] 00004634 2C060008 cmpwi r6, 8 00004638 2C8000FF cmpwi cr1, r0, 255 0000463C 31040002 addic r8, r4, 2 00004640 80E30004 lwz r7, [r3 + 0x0004] 00004644 4BFFFFA0 b -0x00000060 /* 000045E4 */ label00004648: 00004648 4E800020 blr 0000464C 00000000 .invalid 00004650 00002040 .invalid 00004654 00000100 .invalid 00004658 00000000 .invalid 0000465C 000000AC .invalid 00004660 00094269 .invalid 00004664 74526566 andis. r18, r2, 0x6566 00004668 696C6C00 xori r12, r11, 0x6C00 fn0000466C: 0000466C 80030008 lwz r0, [r3 + 0x0008] 00004670 38A00001 li r5, 0x0001 00004674 2C800008 cmpwi cr1, r0, 8 00004678 7CA02030 slw r0, r5, r4 0000467C 80A30000 lwz r5, [r3] 00004680 80C30004 lwz r6, [r3 + 0x0004] 00004684 41840094 blt cr1, +0x00000094 /* 00004718 */ 00004688 54C6402E rlwinm r6, r6, 8, 0, 23 0000468C 90C30004 stw [r3 + 0x0004], r6 00004690 30C50001 addic r6, r5, 1 00004694 80E30008 lwz r7, [r3 + 0x0008] 00004698 90C30000 stw [r3], r6 0000469C 3147FFF8 subic r10, r7, 8 000046A0 89050000 lbz r8, [r5] 000046A4 2C8A0008 cmpwi cr1, r10, 8 000046A8 2C0800FF cmpwi r8, 255 000046AC 30E50002 addic r7, r5, 2 000046B0 81230004 lwz r9, [r3 + 0x0004] label000046B4: 000046B4 4082001C bne +0x0000001C /* 000046D0 */ 000046B8 90E30000 stw [r3], r7 000046BC 88C60000 lbz r6, [r6] 000046C0 30A50001 addic r5, r5, 1 000046C4 2C060000 cmpwi r6, 0 000046C8 41820008 beq +0x00000008 /* 000046D0 */ 000046CC 90A30000 stw [r3], r5 label000046D0: 000046D0 7D254378 or r5, r9, r8 000046D4 90A30004 stw [r3 + 0x0004], r5 000046D8 91430008 stw [r3 + 0x0008], r10 000046DC 80A30000 lwz r5, [r3] 000046E0 80C30004 lwz r6, [r3 + 0x0004] 000046E4 41840034 blt cr1, +0x00000034 /* 00004718 */ 000046E8 54C6402E rlwinm r6, r6, 8, 0, 23 000046EC 90C30004 stw [r3 + 0x0004], r6 000046F0 38CA0000 addi r6, r10, 0x0000 000046F4 3146FFF8 subic r10, r6, 8 000046F8 30C50001 addic r6, r5, 1 000046FC 90C30000 stw [r3], r6 00004700 89050000 lbz r8, [r5] 00004704 2C8A0008 cmpwi cr1, r10, 8 00004708 2C0800FF cmpwi r8, 255 0000470C 30E50002 addic r7, r5, 2 00004710 81230004 lwz r9, [r3 + 0x0004] 00004714 4BFFFFA0 b -0x00000060 /* 000046B4 */ label00004718: 00004718 80A30008 lwz r5, [r3 + 0x0008] 0000471C 30E0FFFF subic r7, r0, 1 00004720 7CC52014 addc r6, r5, r4 00004724 20A50020 subfic r5, r5, 32 00004728 7CA42810 subfc r5, r4, r5 0000472C 80030004 lwz r0, [r3 + 0x0004] 00004730 90C30008 stw [r3 + 0x0008], r6 00004734 7CA50734 extsh r5, r5 00004738 7C002C30 srw r0, r0, r5 0000473C 7CE30038 and r3, r7, r0 00004740 4E800020 blr 00004744 00000000 .invalid 00004748 00002040 .invalid 0000474C 00000200 .invalid 00004750 00000000 .invalid 00004754 000000D8 .invalid 00004758 0008706F .invalid 0000475C 70626974 andi. r2, r3, 0x6974 00004760 73610000 andi. r1, r27, 0x0000 00004764 00000000 .invalid fn00004768: 00004768 BDA1FFB4 stmw [r1 - 0x004C], r13 0000476C 7CB60734 extsh r22, r5 00004770 82A10038 lwz r21, [r1 + 0x0038] 00004774 3AE00000 li r23, 0x0000 00004778 3A970000 addi r20, r23, 0x0000 0000477C 7C990734 extsh r25, r4 00004780 7C99B000 cmp cr1, r25, r22 00004784 2F96000C cmpwi cr7, r22, 12 00004788 7D3B0734 extsh r27, r9 0000478C 7D180734 extsh r24, r8 00004790 3A600001 li r19, 0x0001 00004794 7E72D830 slw r18, r19, r27 00004798 3012FFFF subic r0, r18, 1 0000479C 541D043E rlwinm r29, r0, 0, 16, 31 000047A0 A3550000 lhz r26, [r21] 000047A4 418501DC bgt cr1, +0x000001DC /* 00004980 */ label000047A8: 000047A8 7F86C8AE lbzx r28, r6, r25 000047AC 7FD9B010 subfc r30, r25, r22 000047B0 2C9C0000 cmpwi cr1, r28, 0 000047B4 7C1ED810 subfc r0, r30, r27 000047B8 7C0C0734 extsh r12, r0 000047BC 408501B0 ble cr1, +0x000001B0 /* 0000496C */ label000047C0: 000047C0 7C87C0AE lbzx r4, r7, r24 000047C4 301CFFFF subic r0, r28, 1 000047C8 7C1C0735 extsh. r28, r0 000047CC 5490073E rlwinm r16, r4, 0, 28, 31 000047D0 301A0001 addic r0, r26, 1 000047D4 541A043E rlwinm r26, r0, 0, 16, 31 000047D8 31140001 addic r8, r20, 1 000047DC 2C900000 cmpwi cr1, r16, 0 000047E0 30180001 addic r0, r24, 1 000047E4 7C180734 extsh r24, r0 000047E8 7F40F030 slw r0, r26, r30 000047EC 7C1FE838 and r31, r0, r29 000047F0 5489E13E rlwinm r9, r4, 28, 4, 31 000047F4 38170000 addi r0, r23, 0x0000 000047F8 409E0088 bne cr7, +0x00000088 /* 00004880 */ 000047FC 2F090008 cmpwi cr6, r9, 8 00004800 2E900008 cmpwi cr5, r16, 8 00004804 7CB06014 addc r5, r16, r12 00004808 40850078 ble cr1, +0x00000078 /* 00004880 */ 0000480C 7C85B000 cmp cr1, r5, r22 00004810 40940070 bge cr5, +0x00000070 /* 00004880 */ 00004814 4098006C bge cr6, +0x0000006C /* 00004880 */ 00004818 7D25B010 subfc r9, r5, r22 0000481C 7E894E30 sraw r9, r20, r9 00004820 7E6B8030 slw r11, r19, r16 00004824 4185005C bgt cr1, +0x0000005C /* 00004880 */ 00004828 300BFFFF subic r0, r11, 1 0000482C 7D290734 extsh r9, r9 00004830 7C004838 and r0, r0, r9 00004834 7C090734 extsh r9, r0 00004838 3010FFFF subic r0, r16, 1 0000483C 7E600030 slw r0, r19, r0 00004840 7C000734 extsh r0, r0 00004844 7F004800 cmp cr6, r0, r9 00004848 54AB5828 rlwinm r11, r5, 11, 0, 20 0000484C 5400083C rlwinm r0, r0, 1, 0, 30 00004850 30A0FFFF subic r5, r0, 1 00004854 38000001 li r0, 0x0001 00004858 3A2C0000 addi r17, r12, 0x0000 0000485C 4099000C ble cr6, +0x0000000C /* 00004868 */ 00004860 7D254810 subfc r9, r5, r9 00004864 7D290734 extsh r9, r9 label00004868: 00004868 61658000 ori r5, r11, 0x8000 0000486C 5484202E rlwinm r4, r4, 4, 0, 23 00004870 7CA42378 or r4, r5, r4 00004874 5124063E rlwimi r4, r9, 0, 24, 31 00004878 548F043E rlwinm r15, r4, 0, 16, 31 0000487C 4800000C b +0x0000000C /* 00004888 */ label00004880: 00004880 5184402E rlwimi r4, r12, 8, 0, 23 00004884 548F043E rlwinm r15, r4, 0, 16, 31 label00004888: 00004888 7D140734 extsh r20, r8 0000488C 7F14F800 cmp cr6, r20, r31 00004890 2C800000 cmpwi cr1, r0, 0 00004894 39630000 addi r11, r3, 0x0000 00004898 B1E30000 sth [r3], r15 0000489C 39030000 addi r8, r3, 0x0000 000048A0 30630002 addic r3, r3, 2 000048A4 409800C4 bge cr6, +0x000000C4 /* 00004968 */ 000048A8 7E608030 slw r0, r19, r16 000048AC 3120FFFF subic r9, r0, 1 000048B0 30140001 addic r0, r20, 1 000048B4 4186009C beq cr1, +0x0000009C /* 00004950 */ 000048B8 7D108814 addc r8, r16, r17 000048BC 7CA8B010 subfc r5, r8, r22 000048C0 7E882E30 sraw r8, r20, r5 000048C4 7C140734 extsh r20, r0 000048C8 7D000734 extsh r0, r8 000048CC 7D200038 and r0, r9, r0 000048D0 3110FFFF subic r8, r16, 1 000048D4 7C94F800 cmp cr1, r20, r31 000048D8 7C090734 extsh r9, r0 000048DC 7E604030 slw r0, r19, r8 000048E0 7C000734 extsh r0, r0 000048E4 7F004800 cmp cr6, r0, r9 000048E8 5400083C rlwinm r0, r0, 1, 0, 30 000048EC 3080FFFF subic r4, r0, 1 000048F0 7E6E4030 slw r14, r19, r8 000048F4 7E6D8030 slw r13, r19, r16 label000048F8: 000048F8 4099000C ble cr6, +0x0000000C /* 00004904 */ 000048FC 7C044810 subfc r0, r4, r9 00004900 7C090734 extsh r9, r0 label00004904: 00004904 5520063E rlwinm r0, r9, 0, 24, 31 00004908 51E0042E rlwimi r0, r15, 0, 16, 23 0000490C 31E00000 addic r15, r0, 0 00004910 B5EB0002 sthu [r11 + 0x0002], r15 00004914 30630002 addic r3, r3, 2 00004918 40840050 bge cr1, +0x00000050 /* 00004968 */ 0000491C 7E892E30 sraw r9, r20, r5 00004920 30140001 addic r0, r20, 1 00004924 7C140734 extsh r20, r0 00004928 7D290734 extsh r9, r9 0000492C 300DFFFF subic r0, r13, 1 00004930 7C004838 and r0, r0, r9 00004934 7C090734 extsh r9, r0 00004938 7DC00734 extsh r0, r14 0000493C 5404083C rlwinm r4, r0, 1, 0, 30 00004940 7F004800 cmp cr6, r0, r9 00004944 7C94F800 cmp cr1, r20, r31 00004948 3084FFFF subic r4, r4, 1 0000494C 4BFFFFAC b -0x00000054 /* 000048F8 */ label00004950: 00004950 7C140734 extsh r20, r0 00004954 7C94F800 cmp cr1, r20, r31 00004958 B5E80002 sthu [r8 + 0x0002], r15 0000495C 30630002 addic r3, r3, 2 00004960 30140001 addic r0, r20, 1 00004964 4184FFEC blt cr1, -0x00000014 /* 00004950 */ label00004968: 00004968 4181FE58 bgt -0x000001A8 /* 000047C0 */ label0000496C: 0000496C 30190001 addic r0, r25, 1 00004970 7C190734 extsh r25, r0 00004974 7F19B000 cmp cr6, r25, r22 00004978 575A0C3C rlwinm r26, r26, 1, 16, 30 0000497C 4099FE2C ble cr6, -0x000001D4 /* 000047A8 */ label00004980: 00004980 7E480734 extsh r8, r18 00004984 7D00D039 and. r0, r8, r26 00004988 B3550000 sth [r21], r26 0000498C 41820020 beq +0x00000020 /* 000049AC */ 00004990 7D000E70 srawi r0, r8, 1 label00004994: 00004994 7C080734 extsh r8, r0 00004998 7D00D039 and. r0, r8, r26 0000499C 30170001 addic r0, r23, 1 000049A0 7C170734 extsh r23, r0 000049A4 7D000E70 srawi r0, r8, 1 000049A8 4082FFEC bne -0x00000014 /* 00004994 */ label000049AC: 000049AC 2C8A0000 cmpwi cr1, r10, 0 000049B0 5640043E rlwinm r0, r18, 0, 16, 31 000049B4 41860008 beq cr1, +0x00000008 /* 000049BC */ 000049B8 B2EA0000 sth [r10], r23 label000049BC: 000049BC 7F140000 cmp cr6, r20, r0 000049C0 3103FFFE subic r8, r3, 2 000049C4 40980028 bge cr6, +0x00000028 /* 000049EC */ 000049C8 31340001 addic r9, r20, 1 000049CC 3C800000 lis r4, 0x0000 000049D0 60848000 ori r4, r4, 0x8000 000049D4 7D290734 extsh r9, r9 label000049D8: 000049D8 7C890000 cmp cr1, r9, r0 000049DC 31290001 addic r9, r9, 1 000049E0 B4880002 sthu [r8 + 0x0002], r4 000049E4 7D290734 extsh r9, r9 000049E8 4184FFF0 blt cr1, -0x00000010 /* 000049D8 */ label000049EC: 000049EC 38780000 addi r3, r24, 0x0000 000049F0 B9A1FFB4 lmw r13, [r1 - 0x004C] 000049F4 4E800020 blr 000049F8 00000000 .invalid 000049FC 00002040 .invalid 00004A00 00130800 .invalid 00004A04 00000000 .invalid 00004A08 00000290 .invalid 00004A0C 0011696E .invalid 00004A10 69745F64 xori r20, r11, 0x5F64 00004A14 65636F64 oris r3, r11, 0x6F64 00004A18 655F7461 oris r31, r10, 0x7461 00004A1C 626C6500 ori r12, r19, 0x6500 fn00004A20: 00004A20 BF21FFE4 stmw [r1 - 0x001C], r25 00004A24 3B660000 addi r27, r6, 0x0000 00004A28 3BC00000 li r30, 0x0000 00004A2C 7C0802A6 mflr r0 00004A30 7C660734 extsh r6, r3 00004A34 90010008 stw [r1 + 0x0008], r0 00004A38 9421FF90 stwu [r1 - 0x0070], r1 00004A3C B3C1003C sth [r1 + 0x003C], r30 00004A40 90A10040 stw [r1 + 0x0040], r5 00004A44 B07B0000 sth [r27], r3 00004A48 807B0008 lwz r3, [r27 + 0x0008] 00004A4C 3B400001 li r26, 0x0001 00004A50 2C030000 cmpwi r3, 0 00004A54 3BA40000 addi r29, r4, 0x0000 00004A58 B35B0006 sth [r27 + 0x0006], r26 00004A5C 80830000 lwz r4, [r3] 00004A60 2C840000 cmpwi cr1, r4, 0 00004A64 4182004C beq +0x0000004C /* 00004AB0 */ 00004A68 41860048 beq cr1, +0x00000048 /* 00004AB0 */ 00004A6C 809B000C lwz r4, [r27 + 0x000C] 00004A70 2F040000 cmpwi cr6, r4, 0 00004A74 80840000 lwz r4, [r4] 00004A78 2C840000 cmpwi cr1, r4, 0 00004A7C 419A0034 beq cr6, +0x00000034 /* 00004AB0 */ 00004A80 41860030 beq cr1, +0x00000030 /* 00004AB0 */ 00004A84 48000795 bl +0x00000794 /* 00005218 */ 00004A88 80410014 lwz r2, [r1 + 0x0014] 00004A8C 807B000C lwz r3, [r27 + 0x000C] 00004A90 48000789 bl +0x00000788 /* 00005218 */ 00004A94 80410014 lwz r2, [r1 + 0x0014] 00004A98 81810078 lwz r12, [r1 + 0x0078] 00004A9C 30210070 addic r1, r1, 112 00004AA0 7D8803A6 mtlr r12 00004AA4 BB41FFE8 lmw r26, [r1 - 0x0018] 00004AA8 38600000 li r3, 0x0000 00004AAC 4E800020 blr label00004AB0: 00004AB0 889D0010 lbz r4, [r29 + 0x0010] 00004AB4 3B200010 li r25, 0x0010 00004AB8 2C840000 cmpwi cr1, r4, 0 00004ABC 3880000F li r4, 0x000F 00004AC0 40860018 bne cr1, +0x00000018 /* 00004AD8 */ label00004AC4: 00004AC4 7C990734 extsh r25, r4 00004AC8 7CBDC8AE lbzx r5, r29, r25 00004ACC 3099FFFF subic r4, r25, 1 00004AD0 2F050000 cmpwi cr6, r5, 0 00004AD4 419AFFF0 beq cr6, -0x00000010 /* 00004AC4 */ label00004AD8: 00004AD8 7C993000 cmp cr1, r25, r6 00004ADC 40840014 bge cr1, +0x00000014 /* 00004AF0 */ 00004AE0 807B0008 lwz r3, [r27 + 0x0008] 00004AE4 B33B0000 sth [r27], r25 00004AE8 2C030000 cmpwi r3, 0 00004AEC 38D90000 addi r6, r25, 0x0000 label00004AF0: 00004AF0 7F443030 slw r4, r26, r6 00004AF4 40820034 bne +0x00000034 /* 00004B28 */ 00004AF8 5483083C rlwinm r3, r4, 1, 0, 30 00004AFC 48000741 bl +0x00000740 /* 0000523C */ 00004B00 80410014 lwz r2, [r1 + 0x0014] 00004B04 2C030000 cmpwi r3, 0 00004B08 907B0008 stw [r27 + 0x0008], r3 00004B0C 40820048 bne +0x00000048 /* 00004B54 */ label00004B10: 00004B10 81810078 lwz r12, [r1 + 0x0078] 00004B14 30210070 addic r1, r1, 112 00004B18 7D8803A6 mtlr r12 00004B1C BB21FFE4 lmw r25, [r1 - 0x001C] 00004B20 3860FF94 li r3, 0xFFFFFF94 00004B24 4E800020 blr label00004B28: 00004B28 80830000 lwz r4, [r3] 00004B2C 7F453030 slw r5, r26, r6 00004B30 2C040000 cmpwi r4, 0 00004B34 54A4083C rlwinm r4, r5, 1, 0, 30 00004B38 4082001C bne +0x0000001C /* 00004B54 */ 00004B3C 48000725 bl +0x00000724 /* 00005260 */ 00004B40 80410014 lwz r2, [r1 + 0x0014] 00004B44 807B0008 lwz r3, [r27 + 0x0008] 00004B48 80830000 lwz r4, [r3] 00004B4C 2C040000 cmpwi r4, 0 00004B50 4182FFC0 beq -0x00000040 /* 00004B10 */ label00004B54: 00004B54 480006C5 bl +0x000006C4 /* 00005218 */ 00004B58 80410014 lwz r2, [r1 + 0x0014] 00004B5C 809B0008 lwz r4, [r27 + 0x0008] 00004B60 A8BB0000 lha r5, [r27] 00004B64 80640000 lwz r3, [r4] 00004B68 33E1003C addic r31, r1, 60 00004B6C 93E10038 stw [r1 + 0x0038], r31 00004B70 39250000 addi r9, r5, 0x0000 00004B74 315B0004 addic r10, r27, 4 00004B78 38800001 li r4, 0x0001 00004B7C 38DD0000 addi r6, r29, 0x0000 00004B80 80E10040 lwz r7, [r1 + 0x0040] 00004B84 39000000 li r8, 0x0000 00004B88 4BFFFBE1 bl -0x00000420 /* 00004768 */ 00004B8C A89B0000 lha r4, [r27] 00004B90 7C7C0734 extsh r28, r3 00004B94 7C192000 cmp r25, r4 00004B98 A89B0004 lha r4, [r27 + 0x0004] 00004B9C 7C84C810 subfc r4, r4, r25 00004BA0 B09B0002 sth [r27 + 0x0002], r4 00004BA4 7C850734 extsh r5, r4 00004BA8 408100AC ble +0x000000AC /* 00004C54 */ 00004BAC 807B000C lwz r3, [r27 + 0x000C] 00004BB0 7F442830 slw r4, r26, r5 00004BB4 2C830000 cmpwi cr1, r3, 0 00004BB8 80C30000 lwz r6, [r3] 00004BBC 2C060000 cmpwi r6, 0 00004BC0 4086003C bne cr1, +0x0000003C /* 00004BFC */ 00004BC4 5483083C rlwinm r3, r4, 1, 0, 30 00004BC8 48000675 bl +0x00000674 /* 0000523C */ 00004BCC 80410014 lwz r2, [r1 + 0x0014] 00004BD0 2C030000 cmpwi r3, 0 00004BD4 907B000C stw [r27 + 0x000C], r3 00004BD8 40820044 bne +0x00000044 /* 00004C1C */ label00004BDC: 00004BDC 807B0008 lwz r3, [r27 + 0x0008] 00004BE0 4BFFD121 bl -0x00002EE0 /* 00001D00 */ 00004BE4 80410014 lwz r2, [r1 + 0x0014] 00004BE8 93DB0008 stw [r27 + 0x0008], r30 00004BEC 3860FF94 li r3, 0xFFFFFF94 00004BF0 81810078 lwz r12, [r1 + 0x0078] 00004BF4 30210070 addic r1, r1, 112 00004BF8 48000068 b +0x00000068 /* 00004C60 */ label00004BFC: 00004BFC 5484083C rlwinm r4, r4, 1, 0, 30 00004C00 4082001C bne +0x0000001C /* 00004C1C */ 00004C04 4800065D bl +0x0000065C /* 00005260 */ 00004C08 80410014 lwz r2, [r1 + 0x0014] 00004C0C 807B000C lwz r3, [r27 + 0x000C] 00004C10 80830000 lwz r4, [r3] 00004C14 2C040000 cmpwi r4, 0 00004C18 4182FFC4 beq -0x0000003C /* 00004BDC */ label00004C1C: 00004C1C 480005FD bl +0x000005FC /* 00005218 */ 00004C20 80410014 lwz r2, [r1 + 0x0014] 00004C24 809B000C lwz r4, [r27 + 0x000C] 00004C28 A95B0000 lha r10, [r27] 00004C2C 391C0000 addi r8, r28, 0x0000 00004C30 80640000 lwz r3, [r4] 00004C34 308A0001 addic r4, r10, 1 00004C38 93E10038 stw [r1 + 0x0038], r31 00004C3C A93B0002 lha r9, [r27 + 0x0002] 00004C40 38B90000 addi r5, r25, 0x0000 00004C44 38DD0000 addi r6, r29, 0x0000 00004C48 80E10040 lwz r7, [r1 + 0x0040] 00004C4C 39400000 li r10, 0x0000 00004C50 4BFFFB19 bl -0x000004E8 /* 00004768 */ label00004C54: 00004C54 38600000 li r3, 0x0000 00004C58 81810078 lwz r12, [r1 + 0x0078] 00004C5C 30210070 addic r1, r1, 112 label00004C60: 00004C60 7D8803A6 mtlr r12 00004C64 BB21FFE4 lmw r25, [r1 - 0x001C] 00004C68 4E800020 blr 00004C6C 00000000 .invalid 00004C70 00002041 .invalid 00004C74 80070400 lwz r0, [r7 + 0x0400] 00004C78 00000000 .invalid 00004C7C 0000024C .invalid 00004C80 000F4D61 .invalid 00004C84 6B654465 xori r5, r27, 0x4465 00004C88 636F6465 ori r15, r27, 0x6465 00004C8C 5461626C rlwinm r1, r3, 12, 9, 22 00004C90 65000000 oris r0, r8, 0x0000 00004C94 80C30000 lwz r6, [r3] 00004C98 3860000C li r3, 0x000C 00004C9C BF21FFE4 stmw [r1 - 0x001C], r25 00004CA0 83860834 lwz r28, [r6 + 0x0834] 00004CA4 7C0802A6 mflr r0 00004CA8 80DC004C lwz r6, [r28 + 0x004C] 00004CAC 90010008 stw [r1 + 0x0008], r0 00004CB0 80060000 lwz r0, [r6] 00004CB4 9421FFA0 stwu [r1 - 0x0060], r1 00004CB8 33E0018C addic r31, r0, 396 00004CBC 33C000A6 addic r30, r0, 166 00004CC0 33A0009A addic r29, r0, 154 00004CC4 336000B7 addic r27, r0, 183 00004CC8 308000C8 addic r4, r0, 200 00004CCC 30A000EA addic r5, r0, 234 00004CD0 334000D9 addic r26, r0, 217 00004CD4 30DC0024 addic r6, r28, 36 00004CD8 4BFFFD49 bl -0x000002B8 /* 00004A20 */ 00004CDC 7C790735 extsh. r25, r3 00004CE0 38BF0000 addi r5, r31, 0x0000 00004CE4 389A0000 addi r4, r26, 0x0000 00004CE8 3860000C li r3, 0x000C 00004CEC 33FC0034 addic r31, r28, 52 00004CF0 40820070 bne +0x00000070 /* 00004D60 */ 00004CF4 38DF0000 addi r6, r31, 0x0000 00004CF8 4BFFFD29 bl -0x000002D8 /* 00004A20 */ 00004CFC 7C790735 extsh. r25, r3 00004D00 389E0000 addi r4, r30, 0x0000 00004D04 38600005 li r3, 0x0005 00004D08 38BD0000 addi r5, r29, 0x0000 00004D0C 33DC0004 addic r30, r28, 4 00004D10 4082005C bne +0x0000005C /* 00004D6C */ 00004D14 38DE0000 addi r6, r30, 0x0000 00004D18 4BFFFD09 bl -0x000002F8 /* 00004A20 */ 00004D1C 7C790735 extsh. r25, r3 00004D20 389B0000 addi r4, r27, 0x0000 00004D24 38BD0000 addi r5, r29, 0x0000 00004D28 38600005 li r3, 0x0005 00004D2C 337C0014 addic r27, r28, 20 00004D30 40820040 bne +0x00000040 /* 00004D70 */ 00004D34 38DB0000 addi r6, r27, 0x0000 00004D38 4BFFFCE9 bl -0x00000318 /* 00004A20 */ 00004D3C 7C790735 extsh. r25, r3 00004D40 38000000 li r0, 0x0000 00004D44 38790000 addi r3, r25, 0x0000 00004D48 40820028 bne +0x00000028 /* 00004D70 */ 00004D4C B01C001A sth [r28 + 0x001A], r0 00004D50 B01C000A sth [r28 + 0x000A], r0 00004D54 B01C003A sth [r28 + 0x003A], r0 00004D58 B01C002A sth [r28 + 0x002A], r0 00004D5C 480000D8 b +0x000000D8 /* 00004E34 */ label00004D60: 00004D60 337C0014 addic r27, r28, 20 00004D64 33DC0004 addic r30, r28, 4 00004D68 48000008 b +0x00000008 /* 00004D70 */ label00004D6C: 00004D6C 337C0014 addic r27, r28, 20 label00004D70: 00004D70 A81C002A lha r0, [r28 + 0x002A] 00004D74 2C000000 cmpwi r0, 0 00004D78 41820028 beq +0x00000028 /* 00004DA0 */ 00004D7C 807C002C lwz r3, [r28 + 0x002C] 00004D80 4BFFCF81 bl -0x00003080 /* 00001D00 */ 00004D84 80410014 lwz r2, [r1 + 0x0014] 00004D88 3BA00000 li r29, 0x0000 00004D8C 93BC002C stw [r28 + 0x002C], r29 00004D90 807C0030 lwz r3, [r28 + 0x0030] 00004D94 4BFFCF6D bl -0x00003094 /* 00001D00 */ 00004D98 80410014 lwz r2, [r1 + 0x0014] 00004D9C 93BC0030 stw [r28 + 0x0030], r29 label00004DA0: 00004DA0 A81C003A lha r0, [r28 + 0x003A] 00004DA4 2C000000 cmpwi r0, 0 00004DA8 41820028 beq +0x00000028 /* 00004DD0 */ 00004DAC 807C003C lwz r3, [r28 + 0x003C] 00004DB0 4BFFCF51 bl -0x000030B0 /* 00001D00 */ 00004DB4 80410014 lwz r2, [r1 + 0x0014] 00004DB8 3BA00000 li r29, 0x0000 00004DBC 93BC003C stw [r28 + 0x003C], r29 00004DC0 807C0040 lwz r3, [r28 + 0x0040] 00004DC4 4BFFCF3D bl -0x000030C4 /* 00001D00 */ 00004DC8 80410014 lwz r2, [r1 + 0x0014] 00004DCC 93BC0040 stw [r28 + 0x0040], r29 label00004DD0: 00004DD0 A81E0006 lha r0, [r30 + 0x0006] 00004DD4 2C000000 cmpwi r0, 0 00004DD8 41820028 beq +0x00000028 /* 00004E00 */ 00004DDC 807E0008 lwz r3, [r30 + 0x0008] 00004DE0 4BFFCF21 bl -0x000030E0 /* 00001D00 */ 00004DE4 80410014 lwz r2, [r1 + 0x0014] 00004DE8 3BE00000 li r31, 0x0000 00004DEC 93FE0008 stw [r30 + 0x0008], r31 00004DF0 807E000C lwz r3, [r30 + 0x000C] 00004DF4 4BFFCF0D bl -0x000030F4 /* 00001D00 */ 00004DF8 80410014 lwz r2, [r1 + 0x0014] 00004DFC 93FE000C stw [r30 + 0x000C], r31 label00004E00: 00004E00 A81B0006 lha r0, [r27 + 0x0006] 00004E04 2C000000 cmpwi r0, 0 00004E08 41820028 beq +0x00000028 /* 00004E30 */ 00004E0C 807B0008 lwz r3, [r27 + 0x0008] 00004E10 4BFFCEF1 bl -0x00003110 /* 00001D00 */ 00004E14 80410014 lwz r2, [r1 + 0x0014] 00004E18 3BE00000 li r31, 0x0000 00004E1C 93FB0008 stw [r27 + 0x0008], r31 00004E20 807B000C lwz r3, [r27 + 0x000C] 00004E24 4BFFCEDD bl -0x00003124 /* 00001D00 */ 00004E28 80410014 lwz r2, [r1 + 0x0014] 00004E2C 93FB000C stw [r27 + 0x000C], r31 label00004E30: 00004E30 38790000 addi r3, r25, 0x0000 label00004E34: 00004E34 81810068 lwz r12, [r1 + 0x0068] 00004E38 30210060 addic r1, r1, 96 00004E3C 7D8803A6 mtlr r12 00004E40 BB21FFE4 lmw r25, [r1 - 0x001C] 00004E44 4E800020 blr 00004E48 00000000 .invalid 00004E4C 00002041 .invalid 00004E50 80070100 lwz r0, [r7 + 0x0100] 00004E54 00000000 .invalid 00004E58 000001B4 .invalid 00004E5C 0010496E .invalid 00004E60 69744465 xori r20, r11, 0x4465 00004E64 636F6465 ori r15, r27, 0x6465 00004E68 5461626C rlwinm r1, r3, 12, 9, 22 00004E6C 65730000 oris r19, r11, 0x0000 00004E70 BFA1FFF4 stmw [r1 - 0x000C], r29 00004E74 83E30000 lwz r31, [r3] 00004E78 7C0802A6 mflr r0 00004E7C 80DF0834 lwz r6, [r31 + 0x0834] 00004E80 90010008 stw [r1 + 0x0008], r0 00004E84 30060034 addic r0, r6, 52 00004E88 387F0000 addi r3, r31, 0x0000 00004E8C 901F0864 stw [r31 + 0x0864], r0 00004E90 38800000 li r4, 0x0000 00004E94 901F0860 stw [r31 + 0x0860], r0 00004E98 30060014 addic r0, r6, 20 00004E9C 901F0858 stw [r31 + 0x0858], r0 00004EA0 9421FFB0 stwu [r1 - 0x0050], r1 00004EA4 901F0854 stw [r31 + 0x0854], r0 00004EA8 30060004 addic r0, r6, 4 00004EAC 901F0850 stw [r31 + 0x0850], r0 00004EB0 30060024 addic r0, r6, 36 00004EB4 901F085C stw [r31 + 0x085C], r0 00004EB8 38A00000 li r5, 0x0000 00004EBC 38C00200 li r6, 0x0200 00004EC0 38E00000 li r7, 0x0000 00004EC4 4BFFE03D bl -0x00001FC4 /* 00002F00 */ 00004EC8 4FFFFB82 cror crb31, crb31, crb31 00004ECC 33DF0930 addic r30, r31, 2352 00004ED0 387F0000 addi r3, r31, 0x0000 00004ED4 389E0000 addi r4, r30, 0x0000 00004ED8 38A00000 li r5, 0x0000 00004EDC 4BFFE5A1 bl -0x00001A60 /* 0000347C */ 00004EE0 4FFFFB82 cror crb31, crb31, crb31 00004EE4 33BF0A30 addic r29, r31, 2608 00004EE8 387F0000 addi r3, r31, 0x0000 00004EEC 389D0000 addi r4, r29, 0x0000 00004EF0 38A00000 li r5, 0x0000 00004EF4 4BFFE589 bl -0x00001A78 /* 0000347C */ 00004EF8 4FFFFB82 cror crb31, crb31, crb31 00004EFC 93BF084C stw [r31 + 0x084C], r29 00004F00 93DF0844 stw [r31 + 0x0844], r30 00004F04 93BF0848 stw [r31 + 0x0848], r29 00004F08 81810058 lwz r12, [r1 + 0x0058] 00004F0C 30210050 addic r1, r1, 80 00004F10 7D8803A6 mtlr r12 00004F14 BBA1FFF4 lmw r29, [r1 - 0x000C] 00004F18 4E800020 blr 00004F1C 00000000 .invalid 00004F20 00002041 .invalid 00004F24 80030100 lwz r0, [r3 + 0x0100] 00004F28 00000000 .invalid 00004F2C 000000AC .invalid 00004F30 00105365 .invalid 00004F34 74446566 andis. r4, r2, 0x6566 00004F38 61756C74 ori r21, r11, 0x6C74 00004F3C 5461626C rlwinm r1, r3, 12, 9, 22 00004F40 65730000 oris r19, r11, 0x0000 00004F44 7C0802A6 mflr r0 00004F48 93E1FFFC stw [r1 - 0x0004], r31 00004F4C 3BE30000 addi r31, r3, 0x0000 00004F50 90010008 stw [r1 + 0x0008], r0 00004F54 9421FFB0 stwu [r1 - 0x0050], r1 00004F58 807F0008 lwz r3, [r31 + 0x0008] 00004F5C 48000329 bl +0x00000328 /* 00005284 */ 00004F60 80410014 lwz r2, [r1 + 0x0014] 00004F64 807F000C lwz r3, [r31 + 0x000C] 00004F68 4800031D bl +0x0000031C /* 00005284 */ 00004F6C 80410014 lwz r2, [r1 + 0x0014] 00004F70 81810058 lwz r12, [r1 + 0x0058] 00004F74 83E1004C lwz r31, [r1 + 0x004C] 00004F78 7D8803A6 mtlr r12 00004F7C 30210050 addic r1, r1, 80 00004F80 4E800020 blr 00004F84 00000000 .invalid 00004F88 00002041 .invalid 00004F8C 80010100 lwz r0, [r1 + 0x0100] 00004F90 00000000 .invalid 00004F94 00000040 .invalid 00004F98 00105075 .invalid 00004F9C 72676544 andi. r7, r19, 0x6544 00004FA0 65636F64 oris r3, r11, 0x6F64 00004FA4 65546162 oris r20, r10, 0x6162 00004FA8 6C650000 xoris r5, r3, 0x0000 fn00004FAC: 00004FAC 7C0802A6 mflr r0 00004FB0 BFC1FFF8 stmw [r1 - 0x0008], r30 00004FB4 90010008 stw [r1 + 0x0008], r0 00004FB8 3BE30000 addi r31, r3, 0x0000 00004FBC A81F0006 lha r0, [r31 + 0x0006] 00004FC0 9421FFB0 stwu [r1 - 0x0050], r1 00004FC4 2C000000 cmpwi r0, 0 00004FC8 4182003C beq +0x0000003C /* 00005004 */ 00004FCC 807F0008 lwz r3, [r31 + 0x0008] 00004FD0 4BFFCD31 bl -0x000032D0 /* 00001D00 */ 00004FD4 80410014 lwz r2, [r1 + 0x0014] 00004FD8 3BC00000 li r30, 0x0000 00004FDC 93DF0008 stw [r31 + 0x0008], r30 00004FE0 807F000C lwz r3, [r31 + 0x000C] 00004FE4 4BFFCD1D bl -0x000032E4 /* 00001D00 */ 00004FE8 80410014 lwz r2, [r1 + 0x0014] 00004FEC 93DF000C stw [r31 + 0x000C], r30 00004FF0 81810058 lwz r12, [r1 + 0x0058] 00004FF4 30210050 addic r1, r1, 80 00004FF8 7D8803A6 mtlr r12 00004FFC BBC1FFF8 lmw r30, [r1 - 0x0008] 00005000 4E800020 blr label00005004: 00005004 83E1004C lwz r31, [r1 + 0x004C] 00005008 30210050 addic r1, r1, 80 0000500C 4E800020 blr 00005010 00000000 .invalid 00005014 00002041 .invalid 00005018 80020100 lwz r0, [r2 + 0x0100] 0000501C 00000000 .invalid 00005020 00000064 .invalid 00005024 00124469 .invalid 00005028 73706F73 andi. r16, r27, 0x6F73 0000502C 65446563 oris r4, r10, 0x6563 00005030 6F646554 xoris r4, r27, 0x6554 00005034 61626C65 ori r2, r11, 0x6C65 00005038 7C0802A6 mflr r0 0000503C 93E1FFFC stw [r1 - 0x0004], r31 00005040 3BE30000 addi r31, r3, 0x0000 00005044 90010008 stw [r1 + 0x0008], r0 00005048 9421FFB0 stwu [r1 - 0x0050], r1 0000504C 8063002C lwz r3, [r3 + 0x002C] 00005050 48000235 bl +0x00000234 /* 00005284 */ 00005054 80410014 lwz r2, [r1 + 0x0014] 00005058 807F0030 lwz r3, [r31 + 0x0030] 0000505C 48000229 bl +0x00000228 /* 00005284 */ 00005060 80410014 lwz r2, [r1 + 0x0014] 00005064 807F003C lwz r3, [r31 + 0x003C] 00005068 4800021D bl +0x0000021C /* 00005284 */ 0000506C 80410014 lwz r2, [r1 + 0x0014] 00005070 807F0040 lwz r3, [r31 + 0x0040] 00005074 48000211 bl +0x00000210 /* 00005284 */ 00005078 80410014 lwz r2, [r1 + 0x0014] 0000507C 807F000C lwz r3, [r31 + 0x000C] 00005080 48000205 bl +0x00000204 /* 00005284 */ 00005084 80410014 lwz r2, [r1 + 0x0014] 00005088 807F0010 lwz r3, [r31 + 0x0010] 0000508C 480001F9 bl +0x000001F8 /* 00005284 */ 00005090 80410014 lwz r2, [r1 + 0x0014] 00005094 807F001C lwz r3, [r31 + 0x001C] 00005098 480001ED bl +0x000001EC /* 00005284 */ 0000509C 80410014 lwz r2, [r1 + 0x0014] 000050A0 807F0020 lwz r3, [r31 + 0x0020] 000050A4 480001E1 bl +0x000001E0 /* 00005284 */ 000050A8 80410014 lwz r2, [r1 + 0x0014] 000050AC 81810058 lwz r12, [r1 + 0x0058] 000050B0 83E1004C lwz r31, [r1 + 0x004C] 000050B4 7D8803A6 mtlr r12 000050B8 30210050 addic r1, r1, 80 000050BC 4E800020 blr 000050C0 00000000 .invalid 000050C4 00002041 .invalid 000050C8 80010100 lwz r0, [r1 + 0x0100] 000050CC 00000000 .invalid 000050D0 00000088 .invalid 000050D4 00115075 .invalid 000050D8 72676544 andi. r7, r19, 0x6544 000050DC 65636F64 oris r3, r11, 0x6F64 000050E0 65546162 oris r20, r10, 0x6162 000050E4 6C657300 xoris r5, r3, 0x7300 000050E8 7C0802A6 mflr r0 000050EC BFC1FFF8 stmw [r1 - 0x0008], r30 000050F0 90010008 stw [r1 + 0x0008], r0 000050F4 3BE30000 addi r31, r3, 0x0000 000050F8 38000001 li r0, 0x0001 000050FC B01F001A sth [r31 + 0x001A], r0 00005100 B01F000A sth [r31 + 0x000A], r0 00005104 B01F003A sth [r31 + 0x003A], r0 00005108 B01F002A sth [r31 + 0x002A], r0 0000510C A803002A lha r0, [r3 + 0x002A] 00005110 9421FFB0 stwu [r1 - 0x0050], r1 00005114 2C000000 cmpwi r0, 0 00005118 41820028 beq +0x00000028 /* 00005140 */ 0000511C 8063002C lwz r3, [r3 + 0x002C] 00005120 4BFFCBE1 bl -0x00003420 /* 00001D00 */ 00005124 80410014 lwz r2, [r1 + 0x0014] 00005128 3BC00000 li r30, 0x0000 0000512C 93DF002C stw [r31 + 0x002C], r30 00005130 807F0030 lwz r3, [r31 + 0x0030] 00005134 4BFFCBCD bl -0x00003434 /* 00001D00 */ 00005138 80410014 lwz r2, [r1 + 0x0014] 0000513C 93DF0030 stw [r31 + 0x0030], r30 label00005140: 00005140 A81F003A lha r0, [r31 + 0x003A] 00005144 2C000000 cmpwi r0, 0 00005148 41820028 beq +0x00000028 /* 00005170 */ 0000514C 807F003C lwz r3, [r31 + 0x003C] 00005150 4BFFCBB1 bl -0x00003450 /* 00001D00 */ 00005154 80410014 lwz r2, [r1 + 0x0014] 00005158 3BC00000 li r30, 0x0000 0000515C 93DF003C stw [r31 + 0x003C], r30 00005160 807F0040 lwz r3, [r31 + 0x0040] 00005164 4BFFCB9D bl -0x00003464 /* 00001D00 */ 00005168 80410014 lwz r2, [r1 + 0x0014] 0000516C 93DF0040 stw [r31 + 0x0040], r30 label00005170: 00005170 A81F000A lha r0, [r31 + 0x000A] 00005174 2C000000 cmpwi r0, 0 00005178 41820028 beq +0x00000028 /* 000051A0 */ 0000517C 807F000C lwz r3, [r31 + 0x000C] 00005180 4BFFCB81 bl -0x00003480 /* 00001D00 */ 00005184 80410014 lwz r2, [r1 + 0x0014] 00005188 3BC00000 li r30, 0x0000 0000518C 93DF000C stw [r31 + 0x000C], r30 00005190 807F0010 lwz r3, [r31 + 0x0010] 00005194 4BFFCB6D bl -0x00003494 /* 00001D00 */ 00005198 80410014 lwz r2, [r1 + 0x0014] 0000519C 93DF0010 stw [r31 + 0x0010], r30 label000051A0: 000051A0 A81F001A lha r0, [r31 + 0x001A] 000051A4 2C000000 cmpwi r0, 0 000051A8 41820028 beq +0x00000028 /* 000051D0 */ 000051AC 807F001C lwz r3, [r31 + 0x001C] 000051B0 4BFFCB51 bl -0x000034B0 /* 00001D00 */ 000051B4 80410014 lwz r2, [r1 + 0x0014] 000051B8 3BC00000 li r30, 0x0000 000051BC 93DF001C stw [r31 + 0x001C], r30 000051C0 807F0020 lwz r3, [r31 + 0x0020] 000051C4 4BFFCB3D bl -0x000034C4 /* 00001D00 */ 000051C8 80410014 lwz r2, [r1 + 0x0014] 000051CC 93DF0020 stw [r31 + 0x0020], r30 label000051D0: 000051D0 81810058 lwz r12, [r1 + 0x0058] 000051D4 30210050 addic r1, r1, 80 000051D8 7D8803A6 mtlr r12 000051DC BBC1FFF8 lmw r30, [r1 - 0x0008] 000051E0 4E800020 blr 000051E4 00000000 .invalid 000051E8 00002041 .invalid 000051EC 80020100 lwz r0, [r2 + 0x0100] 000051F0 00000000 .invalid 000051F4 000000FC .invalid 000051F8 00134469 .invalid 000051FC 73706F73 andi. r16, r27, 0x6F73 00005200 65446563 oris r4, r10, 0x6563 00005204 6F646554 xoris r4, r27, 0x6554 00005208 61626C65 ori r2, r11, 0x6C65 0000520C 73000000 andi. r0, r24, 0x0000 00005210 8000002C lwz r0, [r0 + 0x002C] 00005214 00000000 .invalid fn00005218: 00005218 8182001C lwz r12, [r2 + 0x001C] 0000521C 90410014 stw [r1 + 0x0014], r2 00005220 800C0000 lwz r0, [r12] 00005224 804C0004 lwz r2, [r12 + 0x0004] 00005228 7C0903A6 mtctr r0 0000522C 4E800420 bctr 00005230 00000000 .invalid 00005234 000C8000 .invalid 00005238 00000000 .invalid fn0000523C: 0000523C 81820020 lwz r12, [r2 + 0x0020] 00005240 90410014 stw [r1 + 0x0014], r2 00005244 800C0000 lwz r0, [r12] 00005248 804C0004 lwz r2, [r12 + 0x0004] 0000524C 7C0903A6 mtctr r0 00005250 4E800420 bctr 00005254 00000000 .invalid 00005258 000C8000 .invalid 0000525C 00000000 .invalid fn00005260: 00005260 81820024 lwz r12, [r2 + 0x0024] 00005264 90410014 stw [r1 + 0x0014], r2 00005268 800C0000 lwz r0, [r12] 0000526C 804C0004 lwz r2, [r12 + 0x0004] 00005270 7C0903A6 mtctr r0 00005274 4E800420 bctr 00005278 00000000 .invalid 0000527C 000C8000 .invalid 00005280 00000000 .invalid fn00005284: 00005284 81820028 lwz r12, [r2 + 0x0028] 00005288 90410014 stw [r1 + 0x0014], r2 0000528C 800C0000 lwz r0, [r12] 00005290 804C0004 lwz r2, [r12 + 0x0004] 00005294 7C0903A6 mtctr r0 00005298 4E800420 bctr 0000529C 00000000 .invalid 000052A0 000C8000 .invalid 000052A4 00000000 .invalid fn000052A8: 000052A8 81820030 lwz r12, [r2 + 0x0030] 000052AC 90410014 stw [r1 + 0x0014], r2 000052B0 800C0000 lwz r0, [r12] 000052B4 804C0004 lwz r2, [r12 + 0x0004] 000052B8 7C0903A6 mtctr r0 000052BC 4E800420 bctr 000052C0 00000000 .invalid 000052C4 000C8000 .invalid 000052C8 00000000 .invalid fn000052CC: 000052CC 81820034 lwz r12, [r2 + 0x0034] 000052D0 90410014 stw [r1 + 0x0014], r2 000052D4 800C0000 lwz r0, [r12] 000052D8 804C0004 lwz r2, [r12 + 0x0004] 000052DC 7C0903A6 mtctr r0 000052E0 4E800420 bctr 000052E4 00000000 .invalid 000052E8 000C8000 .invalid 000052EC 00000000 .invalid fn000052F0: 000052F0 81820038 lwz r12, [r2 + 0x0038] 000052F4 90410014 stw [r1 + 0x0014], r2 000052F8 800C0000 lwz r0, [r12] 000052FC 804C0004 lwz r2, [r12 + 0x0004] 00005300 7C0903A6 mtctr r0 00005304 4E800420 bctr 00005308 00000000 .invalid 0000530C 000C8000 .invalid 00005310 00000000 .invalid fn00005314: 00005314 8182003C lwz r12, [r2 + 0x003C] 00005318 90410014 stw [r1 + 0x0014], r2 0000531C 800C0000 lwz r0, [r12] 00005320 804C0004 lwz r2, [r12 + 0x0004] 00005324 7C0903A6 mtctr r0 00005328 4E800420 bctr 0000532C 00000000 .invalid 00005330 000C8000 .invalid 00005334 00000000 .invalid fn00005338: 00005338 81820040 lwz r12, [r2 + 0x0040] 0000533C 90410014 stw [r1 + 0x0014], r2 00005340 800C0000 lwz r0, [r12] 00005344 804C0004 lwz r2, [r12 + 0x0004] 00005348 7C0903A6 mtctr r0 0000534C 4E800420 bctr 00005350 00000000 .invalid 00005354 000C8000 .invalid 00005358 00000000 .invalid fn0000535C: 0000535C 81820044 lwz r12, [r2 + 0x0044] 00005360 90410014 stw [r1 + 0x0014], r2 00005364 800C0000 lwz r0, [r12] 00005368 804C0004 lwz r2, [r12 + 0x0004] 0000536C 7C0903A6 mtctr r0 00005370 4E800420 bctr 00005374 00000000 .invalid 00005378 000C8000 .invalid 0000537C 00000000 .invalid fn00005380: 00005380 81820048 lwz r12, [r2 + 0x0048] 00005384 90410014 stw [r1 + 0x0014], r2 00005388 800C0000 lwz r0, [r12] 0000538C 804C0004 lwz r2, [r12 + 0x0004] 00005390 7C0903A6 mtctr r0 00005394 4E800420 bctr 00005398 00000000 .invalid 0000539C 000C8000 .invalid 000053A0 00000000 .invalid fn000053A4: 000053A4 8182004C lwz r12, [r2 + 0x004C] 000053A8 90410014 stw [r1 + 0x0014], r2 000053AC 800C0000 lwz r0, [r12] 000053B0 804C0004 lwz r2, [r12 + 0x0004] 000053B4 7C0903A6 mtctr r0 000053B8 4E800420 bctr 000053BC 00000000 .invalid 000053C0 000C8000 .invalid 000053C4 00000000 .invalid fn000053C8: 000053C8 81820050 lwz r12, [r2 + 0x0050] 000053CC 90410014 stw [r1 + 0x0014], r2 000053D0 800C0000 lwz r0, [r12] 000053D4 804C0004 lwz r2, [r12 + 0x0004] 000053D8 7C0903A6 mtctr r0 000053DC 4E800420 bctr 000053E0 00000000 .invalid 000053E4 000C8000 .invalid 000053E8 00000000 .invalid fn000053EC: 000053EC 81820054 lwz r12, [r2 + 0x0054] 000053F0 90410014 stw [r1 + 0x0014], r2 000053F4 800C0000 lwz r0, [r12] 000053F8 804C0004 lwz r2, [r12 + 0x0004] 000053FC 7C0903A6 mtctr r0 00005400 4E800420 bctr 00005404 00000000 .invalid 00005408 000C8000 .invalid 0000540C 00000000 .invalid fn00005410: 00005410 81820058 lwz r12, [r2 + 0x0058] 00005414 90410014 stw [r1 + 0x0014], r2 00005418 800C0000 lwz r0, [r12] 0000541C 804C0004 lwz r2, [r12 + 0x0004] 00005420 7C0903A6 mtctr r0 00005424 4E800420 bctr 00005428 00000000 .invalid 0000542C 000C8000 .invalid 00005430 00000000 .invalid fn00005434: 00005434 8182005C lwz r12, [r2 + 0x005C] 00005438 90410014 stw [r1 + 0x0014], r2 0000543C 800C0000 lwz r0, [r12] 00005440 804C0004 lwz r2, [r12 + 0x0004] 00005444 7C0903A6 mtctr r0 00005448 4E800420 bctr 0000544C 00000000 .invalid 00005450 000C8000 .invalid 00005454 00000000 .invalid fn00005458: 00005458 81820060 lwz r12, [r2 + 0x0060] 0000545C 90410014 stw [r1 + 0x0014], r2 00005460 800C0000 lwz r0, [r12] 00005464 804C0004 lwz r2, [r12 + 0x0004] 00005468 7C0903A6 mtctr r0 0000546C 4E800420 bctr 00005470 00000000 .invalid 00005474 000C8000 .invalid 00005478 00000000 .invalid fn0000547C: 0000547C 81820064 lwz r12, [r2 + 0x0064] 00005480 90410014 stw [r1 + 0x0014], r2 00005484 800C0000 lwz r0, [r12] 00005488 804C0004 lwz r2, [r12 + 0x0004] 0000548C 7C0903A6 mtctr r0 00005490 4E800420 bctr 00005494 00000000 .invalid 00005498 000C8000 .invalid 0000549C 00000000 .invalid fn000054A0: 000054A0 81820068 lwz r12, [r2 + 0x0068] 000054A4 90410014 stw [r1 + 0x0014], r2 000054A8 800C0000 lwz r0, [r12] 000054AC 804C0004 lwz r2, [r12 + 0x0004] 000054B0 7C0903A6 mtctr r0 000054B4 4E800420 bctr 000054B8 00000000 .invalid 000054BC 000C8000 .invalid 000054C0 00000000 .invalid fn000054C4: 000054C4 8182006C lwz r12, [r2 + 0x006C] 000054C8 90410014 stw [r1 + 0x0014], r2 000054CC 800C0000 lwz r0, [r12] 000054D0 804C0004 lwz r2, [r12 + 0x0004] 000054D4 7C0903A6 mtctr r0 000054D8 4E800420 bctr 000054DC 00000000 .invalid 000054E0 000C8000 .invalid 000054E4 00000000 .invalid fn000054E8: 000054E8 81820070 lwz r12, [r2 + 0x0070] 000054EC 90410014 stw [r1 + 0x0014], r2 000054F0 800C0000 lwz r0, [r12] 000054F4 804C0004 lwz r2, [r12 + 0x0004] 000054F8 7C0903A6 mtctr r0 000054FC 4E800420 bctr 00005500 00000000 .invalid 00005504 000C8000 .invalid 00005508 00000000 .invalid fn0000550C: 0000550C 81820074 lwz r12, [r2 + 0x0074] 00005510 90410014 stw [r1 + 0x0014], r2 00005514 800C0000 lwz r0, [r12] 00005518 804C0004 lwz r2, [r12 + 0x0004] 0000551C 7C0903A6 mtctr r0 00005520 4E800420 bctr 00005524 00000000 .invalid 00005528 000C8000 .invalid 0000552C 00000000 .invalid fn00005530: 00005530 81820078 lwz r12, [r2 + 0x0078] 00005534 90410014 stw [r1 + 0x0014], r2 00005538 800C0000 lwz r0, [r12] 0000553C 804C0004 lwz r2, [r12 + 0x0004] 00005540 7C0903A6 mtctr r0 00005544 4E800420 bctr 00005548 00000000 .invalid 0000554C 000C8000 .invalid 00005550 00000000 .invalid fn00005554: 00005554 8182007C lwz r12, [r2 + 0x007C] 00005558 90410014 stw [r1 + 0x0014], r2 0000555C 800C0000 lwz r0, [r12] 00005560 804C0004 lwz r2, [r12 + 0x0004] 00005564 7C0903A6 mtctr r0 00005568 4E800420 bctr 0000556C 00000000 .invalid 00005570 000C8000 .invalid 00005574 00000000 .invalid fn00005578: 00005578 81820080 lwz r12, [r2 + 0x0080] 0000557C 90410014 stw [r1 + 0x0014], r2 00005580 800C0000 lwz r0, [r12] 00005584 804C0004 lwz r2, [r12 + 0x0004] 00005588 7C0903A6 mtctr r0 0000558C 4E800420 bctr 00005590 00000000 .invalid 00005594 000C8000 .invalid 00005598 00000000 .invalid fn0000559C: 0000559C 81820084 lwz r12, [r2 + 0x0084] 000055A0 90410014 stw [r1 + 0x0014], r2 000055A4 800C0000 lwz r0, [r12] 000055A8 804C0004 lwz r2, [r12 + 0x0004] 000055AC 7C0903A6 mtctr r0 000055B0 4E800420 bctr 000055B4 00000000 .invalid 000055B8 000C8000 .invalid 000055BC 00000000 .invalid fn000055C0: 000055C0 BEA1FFD4 stmw [r1 - 0x002C], r21 000055C4 7CA50734 extsh r5, r5 000055C8 2C060000 cmpwi r6, 0 000055CC 7CA01670 srawi r0, r5, 2 000055D0 32E40100 addic r23, r4, 256 000055D4 32C40200 addic r22, r4, 512 000055D8 30A60400 addic r5, r6, 1024 000055DC 4182001C beq +0x0000001C /* 000055F8 */ 000055E0 3B250000 addi r25, r5, 0x0000 000055E4 33A60404 addic r29, r6, 1028 000055E8 33660C00 addic r27, r6, 3072 000055EC 32A60C04 addic r21, r6, 3076 000055F0 33E60C08 addic r31, r6, 3080 000055F4 33C60C0C addic r30, r6, 3084 label000055F8: 000055F8 7C050734 extsh r5, r0 000055FC 3B000007 li r24, 0x0007 00005600 418200DC beq +0x000000DC /* 000056DC */ 00005604 54BC103A rlwinm r28, r5, 2, 0, 29 label00005608: 00005608 2C180000 cmpwi r24, 0 0000560C 3B400007 li r26, 0x0007 00005610 3176FFFC subic r11, r22, 4 00005614 3137FFFC subic r9, r23, 4 00005618 3104FFFC subic r8, r4, 4 0000561C 3143FFFC subic r10, r3, 4 label00005620: 00005620 858A0004 lwzu r12, [r10 + 0x0004] 00005624 558595BA rlwinm r5, r12, 18, 22, 29 00005628 7CE6282E lwzx r7, r6, r5 0000562C 5585DD78 rlwinm r5, r12, 27, 21, 28 00005630 7C19282E lwzx r0, r25, r5 00005634 55851D78 rlwinm r5, r12, 3, 21, 28 00005638 7C070014 addc r0, r7, r0 0000563C 5587E536 rlwinm r7, r12, 28, 20, 27 00005640 7CBD282E lwzx r5, r29, r5 00005644 7CA02814 addc r5, r0, r5 00005648 30A54000 addic r5, r5, 16384 0000564C 7CA57E70 srawi r5, r5, 15 00005650 30A5FF00 subic r5, r5, 256 00005654 94A80004 stwu [r8 + 0x0004], r5 00005658 5585A536 rlwinm r5, r12, 20, 20, 27 0000565C 7CFB382E lwzx r7, r27, r7 00005660 7CB5282E lwzx r5, r21, r5 00005664 5580821E rlwinm r0, r12, 16, 8, 15 00005668 7C070010 subfc r0, r7, r0 0000566C 7CA50010 subfc r5, r5, r0 00005670 3CA50001 addis r5, r5, 0x0001 00005674 30A58000 subic r5, r5, 32768 00005678 7CA58670 srawi r5, r5, 16 0000567C 94A90004 stwu [r9 + 0x0004], r5 00005680 5585E536 rlwinm r5, r12, 28, 20, 27 00005684 7C1F282E lwzx r0, r31, r5 00005688 55852536 rlwinm r5, r12, 4, 20, 27 0000568C 7CBE282E lwzx r5, r30, r5 00005690 5587021E rlwinm r7, r12, 0, 8, 15 00005694 7C003810 subfc r0, r0, r7 00005698 7CA50010 subfc r5, r5, r0 0000569C 3CA50001 addis r5, r5, 0x0001 000056A0 2C9A0000 cmpwi cr1, r26, 0 000056A4 30A58000 subic r5, r5, 32768 000056A8 7CA58670 srawi r5, r5, 16 000056AC 301AFFFF subic r0, r26, 1 000056B0 32D60004 addic r22, r22, 4 000056B4 94AB0004 stwu [r11 + 0x0004], r5 000056B8 30840004 addic r4, r4, 4 000056BC 32F70004 addic r23, r23, 4 000056C0 7C1A0734 extsh r26, r0 000056C4 4086FF5C bne cr1, -0x000000A4 /* 00005620 */ 000056C8 30B8FFFF subic r5, r24, 1 000056CC 7C63E014 addc r3, r3, r28 000056D0 7CB80734 extsh r24, r5 000056D4 4082FF34 bne -0x000000CC /* 00005608 */ 000056D8 48000168 b +0x00000168 /* 00005840 */ label000056DC: 000056DC 54BC103A rlwinm r28, r5, 2, 0, 29 000056E0 3CA00001 lis r5, 0x0001 000056E4 3325962B subic r25, r5, 27093 label000056E8: 000056E8 2C980000 cmpwi cr1, r24, 0 000056EC 3BA00007 li r29, 0x0007 000056F0 3343FFFC subic r26, r3, 4 000056F4 3376FFFC subic r27, r22, 4 000056F8 30D7FFFC subic r6, r23, 4 000056FC 3184FFFC subic r12, r4, 4 label00005700: 00005700 86BA0004 lwzu r21, [r26 + 0x0004] 00005704 56BF863E rlwinm r31, r21, 16, 24, 31 00005708 56A9C63E rlwinm r9, r21, 24, 24, 31 0000570C 56BE063E rlwinm r30, r21, 0, 24, 31 00005710 56A5DD78 rlwinm r5, r21, 27, 21, 28 00005714 7CA92810 subfc r5, r9, r5 00005718 54A5103A rlwinm r5, r5, 2, 0, 29 0000571C 7CA92810 subfc r5, r9, r5 00005720 54A7103A rlwinm r7, r5, 2, 0, 29 00005724 56A5D5BA rlwinm r5, r21, 26, 22, 29 00005728 7CA92814 addc r5, r9, r5 0000572C 54A5103A rlwinm r5, r5, 2, 0, 29 00005730 7CA92814 addc r5, r9, r5 00005734 54A5103A rlwinm r5, r5, 2, 0, 29 00005738 7D092814 addc r8, r9, r5 0000573C 1D5F4C85 mulli r10, r31, 19589 00005740 56A595BA rlwinm r5, r21, 18, 22, 29 00005744 7CBF2814 addc r5, r31, r5 00005748 54A5103A rlwinm r5, r5, 2, 0, 29 0000574C 7CBF2814 addc r5, r31, r5 00005750 54A5083C rlwinm r5, r5, 1, 0, 30 00005754 7D7949D6 mullw r11, r25, r9 00005758 56A015BA rlwinm r0, r21, 2, 22, 29 0000575C 7C1E0014 addc r0, r30, r0 00005760 55081838 rlwinm r8, r8, 3, 0, 28 00005764 7CBF2814 addc r5, r31, r5 00005768 7CE93810 subfc r7, r9, r7 0000576C 5400103A rlwinm r0, r0, 2, 0, 29 00005770 7C1E0014 addc r0, r30, r0 00005774 54001838 rlwinm r0, r0, 3, 0, 28 00005778 7D4A5814 addc r10, r10, r11 0000577C 7D7E0010 subfc r11, r30, r0 00005780 54E7103A rlwinm r7, r7, 2, 0, 29 00005784 7D094010 subfc r8, r9, r8 00005788 7CE93814 addc r7, r9, r7 0000578C 54E7103A rlwinm r7, r7, 2, 0, 29 00005790 5508083C rlwinm r8, r8, 1, 0, 30 00005794 54A5103A rlwinm r5, r5, 2, 0, 29 00005798 7D084810 subfc r8, r8, r9 0000579C 7CE74810 subfc r7, r7, r9 000057A0 1C1E1D49 mulli r0, r30, 7497 000057A4 7D2A0014 addc r9, r10, r0 000057A8 556A083C rlwinm r10, r11, 1, 0, 30 000057AC 7CBF2814 addc r5, r31, r5 000057B0 54A5103A rlwinm r5, r5, 2, 0, 29 000057B4 7CA5F810 subfc r5, r5, r31 000057B8 55082834 rlwinm r8, r8, 5, 0, 26 000057BC 54A52834 rlwinm r5, r5, 5, 0, 26 000057C0 54E72834 rlwinm r7, r7, 5, 0, 26 000057C4 56AB821E rlwinm r11, r21, 16, 8, 15 000057C8 7D0B4014 addc r8, r11, r8 000057CC 56A0021E rlwinm r0, r21, 0, 8, 15 000057D0 7D4AF010 subfc r10, r10, r30 000057D4 7CA82814 addc r5, r8, r5 000057D8 7C003814 addc r0, r0, r7 000057DC 55482834 rlwinm r8, r10, 5, 0, 26 000057E0 30E94000 addic r7, r9, 16384 000057E4 7D004014 addc r8, r0, r8 000057E8 3CA50001 addis r5, r5, 0x0001 000057EC 7CE07E70 srawi r0, r7, 15 000057F0 3000FF00 subic r0, r0, 256 000057F4 30A58000 subic r5, r5, 32768 000057F8 2C1D0000 cmpwi r29, 0 000057FC 3CE80001 addis r7, r8, 0x0001 00005800 940C0004 stwu [r12 + 0x0004], r0 00005804 7CA58670 srawi r5, r5, 16 00005808 30078000 subic r0, r7, 32768 0000580C 94A60004 stwu [r6 + 0x0004], r5 00005810 30BDFFFF subic r5, r29, 1 00005814 7C008670 srawi r0, r0, 16 00005818 32D60004 addic r22, r22, 4 0000581C 941B0004 stwu [r27 + 0x0004], r0 00005820 32F70004 addic r23, r23, 4 00005824 30840004 addic r4, r4, 4 00005828 7CBD0734 extsh r29, r5 0000582C 4082FED4 bne -0x0000012C /* 00005700 */ 00005830 30B8FFFF subic r5, r24, 1 00005834 7C63E014 addc r3, r3, r28 00005838 7CB80734 extsh r24, r5 0000583C 4086FEAC bne cr1, -0x00000154 /* 000056E8 */ label00005840: 00005840 BAA1FFD4 lmw r21, [r1 - 0x002C] 00005844 4E800020 blr 00005848 00000000 .invalid 0000584C 00002040 .invalid 00005850 000B0400 .invalid 00005854 00000000 .invalid 00005858 00000288 .invalid 0000585C 000A7267 .invalid 00005860 62327975 ori r18, r17, 0x7975 00005864 764F6E65 andis. r15, r18, 0x6E65 fn00005868: 00005868 BDC1FFB8 stmw [r1 - 0x0048], r14 0000586C 7CA50734 extsh r5, r5 00005870 2F060000 cmpwi cr6, r6, 0 00005874 7CA71670 srawi r7, r5, 2 00005878 32640400 addic r19, r4, 1024 0000587C 32240500 addic r17, r4, 1280 00005880 30A60400 addic r5, r6, 1024 00005884 419A001C beq cr6, +0x0000001C /* 000058A0 */ 00005888 3A050000 addi r16, r5, 0x0000 0000588C 32860404 addic r20, r6, 1028 00005890 32460C00 addic r18, r6, 3072 00005894 32A60C04 addic r21, r6, 3076 00005898 32C60C08 addic r22, r6, 3080 0000589C 32E60C0C addic r23, r6, 3084 label000058A0: 000058A0 7CE50734 extsh r5, r7 000058A4 3CE00001 lis r7, 0x0001 000058A8 54B91838 rlwinm r25, r5, 3, 0, 28 000058AC 3387962B subic r28, r7, 27093 000058B0 3B600007 li r27, 0x0007 000058B4 54AF103A rlwinm r15, r5, 2, 0, 29 label000058B8: 000058B8 2C1B0000 cmpwi r27, 0 000058BC 3BA30000 addi r29, r3, 0x0000 000058C0 7F437814 addc r26, r3, r15 000058C4 3B000007 li r24, 0x0007 000058C8 31C4FFF8 subic r14, r4, 8 label000058CC: 000058CC 80BD0000 lwz r5, [r29] 000058D0 2C980000 cmpwi cr1, r24, 0 000058D4 3BC40000 addi r30, r4, 0x0000 000058D8 54AB863E rlwinm r11, r5, 16, 24, 31 000058DC 54A9C63E rlwinm r9, r5, 24, 24, 31 000058E0 54AA063E rlwinm r10, r5, 0, 24, 31 000058E4 419A0030 beq cr6, +0x00000030 /* 00005914 */ 000058E8 54A71D78 rlwinm r7, r5, 3, 21, 28 000058EC 7C14382E lwzx r0, r20, r7 000058F0 54A795BA rlwinm r7, r5, 18, 22, 29 000058F4 54A5DD78 rlwinm r5, r5, 27, 21, 28 000058F8 7CB0282E lwzx r5, r16, r5 000058FC 7CE6382E lwzx r7, r6, r7 00005900 7CA72814 addc r5, r7, r5 00005904 7CA50014 addc r5, r5, r0 00005908 30A54000 addic r5, r5, 16384 0000590C 7CA57E70 srawi r5, r5, 15 00005910 48000020 b +0x00000020 /* 00005930 */ label00005914: 00005914 1CAB4C85 mulli r5, r11, 19589 00005918 7CFC49D6 mullw r7, r28, r9 0000591C 7CA53814 addc r5, r5, r7 00005920 1CEA1D49 mulli r7, r10, 7497 00005924 7CA53814 addc r5, r5, r7 00005928 30A54000 addic r5, r5, 16384 0000592C 7CA57E70 srawi r5, r5, 15 label00005930: 00005930 30A5FF00 subic r5, r5, 256 00005934 94AE0008 stwu [r14 + 0x0008], r5 00005938 80BD0004 lwz r5, [r29 + 0x0004] 0000593C 33BD0008 addic r29, r29, 8 00005940 54ACC63E rlwinm r12, r5, 24, 24, 31 00005944 54BF863E rlwinm r31, r5, 16, 24, 31 00005948 54A0063E rlwinm r0, r5, 0, 24, 31 0000594C 419A0030 beq cr6, +0x00000030 /* 0000597C */ 00005950 54A71D78 rlwinm r7, r5, 3, 21, 28 00005954 7D14382E lwzx r8, r20, r7 00005958 54A795BA rlwinm r7, r5, 18, 22, 29 0000595C 54A5DD78 rlwinm r5, r5, 27, 21, 28 00005960 7CB0282E lwzx r5, r16, r5 00005964 7CE6382E lwzx r7, r6, r7 00005968 7CA72814 addc r5, r7, r5 0000596C 7CA54014 addc r5, r5, r8 00005970 30A54000 addic r5, r5, 16384 00005974 7CA57E70 srawi r5, r5, 15 00005978 48000020 b +0x00000020 /* 00005998 */ label0000597C: 0000597C 1CBF4C85 mulli r5, r31, 19589 00005980 7CFC61D6 mullw r7, r28, r12 00005984 7CA53814 addc r5, r5, r7 00005988 1CE01D49 mulli r7, r0, 7497 0000598C 7CA53814 addc r5, r5, r7 00005990 30A54000 addic r5, r5, 16384 00005994 7CA57E70 srawi r5, r5, 15 label00005998: 00005998 30A5FF00 subic r5, r5, 256 0000599C 90AE0004 stw [r14 + 0x0004], r5 000059A0 80BA0000 lwz r5, [r26] 000059A4 7D0C4814 addc r8, r12, r9 000059A8 7C005014 addc r0, r0, r10 000059AC 7D0A0734 extsh r10, r8 000059B0 7C080734 extsh r8, r0 000059B4 54A9863E rlwinm r9, r5, 16, 24, 31 000059B8 7CFF5814 addc r7, r31, r11 000059BC 7CEC0734 extsh r12, r7 000059C0 54BFC63E rlwinm r31, r5, 24, 24, 31 000059C4 54AB063E rlwinm r11, r5, 0, 24, 31 000059C8 419A0030 beq cr6, +0x00000030 /* 000059F8 */ 000059CC 54A71D78 rlwinm r7, r5, 3, 21, 28 000059D0 7C14382E lwzx r0, r20, r7 000059D4 54A795BA rlwinm r7, r5, 18, 22, 29 000059D8 54A5DD78 rlwinm r5, r5, 27, 21, 28 000059DC 7CB0282E lwzx r5, r16, r5 000059E0 7CE6382E lwzx r7, r6, r7 000059E4 7CA72814 addc r5, r7, r5 000059E8 7CA50014 addc r5, r5, r0 000059EC 30A54000 addic r5, r5, 16384 000059F0 7CA57E70 srawi r5, r5, 15 000059F4 48000020 b +0x00000020 /* 00005A14 */ label000059F8: 000059F8 1CA94C85 mulli r5, r9, 19589 000059FC 7CFCF9D6 mullw r7, r28, r31 00005A00 7CA53814 addc r5, r5, r7 00005A04 1CEB1D49 mulli r7, r11, 7497 00005A08 7CA53814 addc r5, r5, r7 00005A0C 30A54000 addic r5, r5, 16384 00005A10 7CA57E70 srawi r5, r5, 15 label00005A14: 00005A14 30A5FF00 subic r5, r5, 256 00005A18 90AE0040 stw [r14 + 0x0040], r5 00005A1C 80BA0004 lwz r5, [r26 + 0x0004] 00005A20 7CE96014 addc r7, r9, r12 00005A24 7C1F5014 addc r0, r31, r10 00005A28 7D0B4014 addc r8, r11, r8 00005A2C 335A0008 addic r26, r26, 8 00005A30 54A9C63E rlwinm r9, r5, 24, 24, 31 00005A34 54BF863E rlwinm r31, r5, 16, 24, 31 00005A38 7CEC0734 extsh r12, r7 00005A3C 7C0A0734 extsh r10, r0 00005A40 7D080734 extsh r8, r8 00005A44 54AB063E rlwinm r11, r5, 0, 24, 31 00005A48 419A0030 beq cr6, +0x00000030 /* 00005A78 */ 00005A4C 54A71D78 rlwinm r7, r5, 3, 21, 28 00005A50 7C14382E lwzx r0, r20, r7 00005A54 54A795BA rlwinm r7, r5, 18, 22, 29 00005A58 54A5DD78 rlwinm r5, r5, 27, 21, 28 00005A5C 7CB0282E lwzx r5, r16, r5 00005A60 7CE6382E lwzx r7, r6, r7 00005A64 7CA72814 addc r5, r7, r5 00005A68 7CA50014 addc r5, r5, r0 00005A6C 30A54000 addic r5, r5, 16384 00005A70 7CA57E70 srawi r5, r5, 15 00005A74 48000020 b +0x00000020 /* 00005A94 */ label00005A78: 00005A78 1CBF4C85 mulli r5, r31, 19589 00005A7C 7CFC49D6 mullw r7, r28, r9 00005A80 7CA53814 addc r5, r5, r7 00005A84 1CEB1D49 mulli r7, r11, 7497 00005A88 7CA53814 addc r5, r5, r7 00005A8C 30A54000 addic r5, r5, 16384 00005A90 7CA57E70 srawi r5, r5, 15 label00005A94: 00005A94 7C095014 addc r0, r9, r10 00005A98 30A5FF00 subic r5, r5, 256 00005A9C 7C090734 extsh r9, r0 00005AA0 7CFF6014 addc r7, r31, r12 00005AA4 90AE0044 stw [r14 + 0x0044], r5 00005AA8 7D0B4014 addc r8, r11, r8 00005AAC 7CEB0734 extsh r11, r7 00005AB0 7D0A0734 extsh r10, r8 00005AB4 30840008 addic r4, r4, 8 00005AB8 419A0070 beq cr6, +0x00000070 /* 00005B28 */ 00005ABC 310B0002 addic r8, r11, 2 00005AC0 30A90002 addic r5, r9, 2 00005AC4 54A71036 rlwinm r7, r5, 2, 0, 27 00005AC8 30AA0002 addic r5, r10, 2 00005ACC 55081036 rlwinm r8, r8, 2, 0, 27 00005AD0 55607022 rlwinm r0, r11, 14, 0, 17 00005AD4 7D35402E lwzx r9, r21, r8 00005AD8 7D12382E lwzx r8, r18, r7 00005ADC 54A51036 rlwinm r5, r5, 2, 0, 27 00005AE0 554A7022 rlwinm r10, r10, 14, 0, 17 00005AE4 7D085010 subfc r8, r8, r10 00005AE8 7D094010 subfc r8, r9, r8 00005AEC 3D080001 addis r8, r8, 0x0001 00005AF0 31088000 subic r8, r8, 32768 00005AF4 7D088670 srawi r8, r8, 16 00005AF8 91130000 stw [r19], r8 00005AFC 7CF6382E lwzx r7, r22, r7 00005B00 7CB7282E lwzx r5, r23, r5 00005B04 7CE70010 subfc r7, r7, r0 00005B08 7CA53810 subfc r5, r5, r7 00005B0C 3CA50001 addis r5, r5, 0x0001 00005B10 30A58000 subic r5, r5, 32768 00005B14 7CA58670 srawi r5, r5, 16 00005B18 90B10000 stw [r17], r5 00005B1C 32730004 addic r19, r19, 4 00005B20 32310004 addic r17, r17, 4 00005B24 480000E4 b +0x000000E4 /* 00005C08 */ label00005B28: 00005B28 5525103A rlwinm r5, r9, 2, 0, 29 00005B2C 7CA92814 addc r5, r9, r5 00005B30 54A5103A rlwinm r5, r5, 2, 0, 29 00005B34 7CA92814 addc r5, r9, r5 00005B38 54A5103A rlwinm r5, r5, 2, 0, 29 00005B3C 7CA92814 addc r5, r9, r5 00005B40 54A51838 rlwinm r5, r5, 3, 0, 28 00005B44 7CA92810 subfc r5, r9, r5 00005B48 54A8083C rlwinm r8, r5, 1, 0, 30 00005B4C 5565103A rlwinm r5, r11, 2, 0, 29 00005B50 7CAB2814 addc r5, r11, r5 00005B54 54A5103A rlwinm r5, r5, 2, 0, 29 00005B58 7CAB2814 addc r5, r11, r5 00005B5C 54A5083C rlwinm r5, r5, 1, 0, 30 00005B60 7CAB2814 addc r5, r11, r5 00005B64 54A7103A rlwinm r7, r5, 2, 0, 29 00005B68 55251838 rlwinm r5, r9, 3, 0, 28 00005B6C 7CA92810 subfc r5, r9, r5 00005B70 54A5103A rlwinm r5, r5, 2, 0, 29 00005B74 7CA92810 subfc r5, r9, r5 00005B78 5540103A rlwinm r0, r10, 2, 0, 29 00005B7C 54A5103A rlwinm r5, r5, 2, 0, 29 00005B80 7C0A0014 addc r0, r10, r0 00005B84 7CA92810 subfc r5, r9, r5 00005B88 5400103A rlwinm r0, r0, 2, 0, 29 00005B8C 54A5103A rlwinm r5, r5, 2, 0, 29 00005B90 7C0A0014 addc r0, r10, r0 00005B94 7CA92814 addc r5, r9, r5 00005B98 54A5103A rlwinm r5, r5, 2, 0, 29 00005B9C 7CA54810 subfc r5, r5, r9 00005BA0 7D084810 subfc r8, r8, r9 00005BA4 7CEB3814 addc r7, r11, r7 00005BA8 54001838 rlwinm r0, r0, 3, 0, 28 00005BAC 55092036 rlwinm r9, r8, 4, 0, 27 00005BB0 54E7103A rlwinm r7, r7, 2, 0, 29 00005BB4 7C0A0010 subfc r0, r10, r0 00005BB8 55487820 rlwinm r8, r10, 15, 0, 16 00005BBC 5400083C rlwinm r0, r0, 1, 0, 30 00005BC0 7CE75810 subfc r7, r7, r11 00005BC4 7D084814 addc r8, r8, r9 00005BC8 7C005010 subfc r0, r0, r10 00005BCC 55697820 rlwinm r9, r11, 15, 0, 16 00005BD0 54A52036 rlwinm r5, r5, 4, 0, 27 00005BD4 54E72036 rlwinm r7, r7, 4, 0, 27 00005BD8 7CE83814 addc r7, r8, r7 00005BDC 7CA92814 addc r5, r9, r5 00005BE0 54002036 rlwinm r0, r0, 4, 0, 27 00005BE4 7CA50014 addc r5, r5, r0 00005BE8 3CE70001 addis r7, r7, 0x0001 00005BEC 7CE78E70 srawi r7, r7, 17 00005BF0 3CA50001 addis r5, r5, 0x0001 00005BF4 90F30000 stw [r19], r7 00005BF8 7CA58E70 srawi r5, r5, 17 00005BFC 90B10000 stw [r17], r5 00005C00 32730004 addic r19, r19, 4 00005C04 32310004 addic r17, r17, 4 label00005C08: 00005C08 30B8FFFF subic r5, r24, 1 00005C0C 7CB80734 extsh r24, r5 00005C10 4086FCBC bne cr1, -0x00000344 /* 000058CC */ 00005C14 30BBFFFF subic r5, r27, 1 00005C18 309E0048 addic r4, r30, 72 00005C1C 7C63C814 addc r3, r3, r25 00005C20 7CBB0734 extsh r27, r5 00005C24 4082FC94 bne -0x0000036C /* 000058B8 */ 00005C28 B9C1FFB8 lmw r14, [r1 - 0x0048] 00005C2C 4E800020 blr 00005C30 00000000 .invalid 00005C34 00002040 .invalid 00005C38 00120400 .invalid 00005C3C 00000000 .invalid 00005C40 000003C8 .invalid 00005C44 00077267 .invalid 00005C48 62327975 ori r18, r17, 0x7975 00005C4C 76000000 andis. r0, r16, 0x0000 fn00005C50: 00005C50 7CA70734 extsh r7, r5 00005C54 7CE51670 srawi r5, r7, 2 00005C58 BFA1FFF4 stmw [r1 - 0x000C], r29 00005C5C 7CA70734 extsh r7, r5 00005C60 2C860000 cmpwi cr1, r6, 0 00005C64 3BA00007 li r29, 0x0007 00005C68 31260404 addic r9, r6, 1028 00005C6C 54E5103A rlwinm r5, r7, 2, 0, 29 00005C70 31460400 addic r10, r6, 1024 00005C74 418600A4 beq cr1, +0x000000A4 /* 00005D18 */ 00005C78 3BC50000 addi r30, r5, 0x0000 label00005C7C: 00005C7C 2F9D0000 cmpwi cr7, r29, 0 00005C80 39600007 li r11, 0x0007 00005C84 33E3FFFC subic r31, r3, 4 00005C88 3184FFFC subic r12, r4, 4 label00005C8C: 00005C8C 84BF0004 lwzu r5, [r31 + 0x0004] 00005C90 2F0B0000 cmpwi cr6, r11, 0 00005C94 54A71D78 rlwinm r7, r5, 3, 21, 28 00005C98 54A895BA rlwinm r8, r5, 18, 22, 29 00005C9C 54A5DD78 rlwinm r5, r5, 27, 21, 28 00005CA0 7D06402E lwzx r8, r6, r8 00005CA4 7CAA282E lwzx r5, r10, r5 00005CA8 7CE9382E lwzx r7, r9, r7 00005CAC 7CA82814 addc r5, r8, r5 00005CB0 7CA53814 addc r5, r5, r7 00005CB4 3CA50001 addis r5, r5, 0x0001 00005CB8 30A58000 subic r5, r5, 32768 00005CBC 54A5843E rlwinm r5, r5, 16, 16, 31 00005CC0 7CA50735 extsh. r5, r5 00005CC4 2C8500FF cmpwi cr1, r5, 255 00005CC8 300BFFFF subic r0, r11, 1 00005CCC 40850018 ble cr1, +0x00000018 /* 00005CE4 */ 00005CD0 38A000FF li r5, 0x00FF 00005CD4 30A5FF80 subic r5, r5, 128 00005CD8 54A5083C rlwinm r5, r5, 1, 0, 30 00005CDC 94AC0004 stwu [r12 + 0x0004], r5 00005CE0 48000018 b +0x00000018 /* 00005CF8 */ label00005CE4: 00005CE4 40800008 bge +0x00000008 /* 00005CEC */ 00005CE8 38A00000 li r5, 0x0000 label00005CEC: 00005CEC 30A5FF80 subic r5, r5, 128 00005CF0 54A5083C rlwinm r5, r5, 1, 0, 30 00005CF4 94AC0004 stwu [r12 + 0x0004], r5 label00005CF8: 00005CF8 30840004 addic r4, r4, 4 00005CFC 7C0B0734 extsh r11, r0 00005D00 409AFF8C bne cr6, -0x00000074 /* 00005C8C */ 00005D04 30BDFFFF subic r5, r29, 1 00005D08 7C63F014 addc r3, r3, r30 00005D0C 7CBD0734 extsh r29, r5 00005D10 409EFF6C bne cr7, -0x00000094 /* 00005C7C */ 00005D14 480000A8 b +0x000000A8 /* 00005DBC */ label00005D18: 00005D18 3CE00001 lis r7, 0x0001 00005D1C 3187962B subic r12, r7, 27093 label00005D20: 00005D20 2F9D0000 cmpwi cr7, r29, 0 00005D24 39400007 li r10, 0x0007 00005D28 30E3FFFC subic r7, r3, 4 00005D2C 3104FFFC subic r8, r4, 4 label00005D30: 00005D30 84C70004 lwzu r6, [r7 + 0x0004] 00005D34 2F0A0000 cmpwi cr6, r10, 0 00005D38 54C9863E rlwinm r9, r6, 16, 24, 31 00005D3C 54C0063E rlwinm r0, r6, 0, 24, 31 00005D40 1D294C85 mulli r9, r9, 19589 00005D44 316AFFFF subic r11, r10, 1 00005D48 54C6C63E rlwinm r6, r6, 24, 24, 31 00005D4C 7CCC31D6 mullw r6, r12, r6 00005D50 1C001D49 mulli r0, r0, 7497 00005D54 7CC93014 addc r6, r9, r6 00005D58 7CC60014 addc r6, r6, r0 00005D5C 3C060001 addis r0, r6, 0x0001 00005D60 30008000 subic r0, r0, 32768 00005D64 5400843E rlwinm r0, r0, 16, 16, 31 00005D68 7C000735 extsh. r0, r0 00005D6C 2C8000FF cmpwi cr1, r0, 255 00005D70 4085001C ble cr1, +0x0000001C /* 00005D8C */ 00005D74 380000FF li r0, 0x00FF 00005D78 3000FF80 subic r0, r0, 128 00005D7C 5400083C rlwinm r0, r0, 1, 0, 30 00005D80 94080004 stwu [r8 + 0x0004], r0 00005D84 30840004 addic r4, r4, 4 00005D88 4800001C b +0x0000001C /* 00005DA4 */ label00005D8C: 00005D8C 40800008 bge +0x00000008 /* 00005D94 */ 00005D90 38000000 li r0, 0x0000 label00005D94: 00005D94 3000FF80 subic r0, r0, 128 00005D98 5400083C rlwinm r0, r0, 1, 0, 30 00005D9C 94080004 stwu [r8 + 0x0004], r0 00005DA0 30840004 addic r4, r4, 4 label00005DA4: 00005DA4 7D6A0734 extsh r10, r11 00005DA8 409AFF88 bne cr6, -0x00000078 /* 00005D30 */ 00005DAC 30FDFFFF subic r7, r29, 1 00005DB0 7C632814 addc r3, r3, r5 00005DB4 7CFD0734 extsh r29, r7 00005DB8 409EFF68 bne cr7, -0x00000098 /* 00005D20 */ label00005DBC: 00005DBC BBA1FFF4 lmw r29, [r1 - 0x000C] 00005DC0 4E800020 blr 00005DC4 00000000 .invalid 00005DC8 00002040 .invalid 00005DCC 00030400 .invalid 00005DD0 00000000 .invalid 00005DD4 00000174 .invalid 00005DD8 00087267 .invalid 00005DDC 6232794F ori r18, r17, 0x794F 00005DE0 6E650000 xoris r5, r19, 0x0000 fn00005DE4: 00005DE4 7CA60734 extsh r6, r5 00005DE8 38A00007 li r5, 0x0007 00005DEC 39050000 addi r8, r5, 0x0000 00005DF0 7CE61810 subfc r7, r6, r3 00005DF4 38A00006 li r5, 0x0006 label00005DF8: 00005DF8 7C0730EE lbzux r0, r7, r6 00005DFC 2C080000 cmpwi r8, 0 00005E00 2000FFFF subfic r0, r0, -1 00005E04 5400063E rlwinm r0, r0, 0, 24, 31 00005E08 3000FF80 subic r0, r0, 128 00005E0C 5400083C rlwinm r0, r0, 1, 0, 30 00005E10 90040000 stw [r4], r0 00005E14 88030001 lbz r0, [r3 + 0x0001] 00005E18 39050000 addi r8, r5, 0x0000 00005E1C 2000FFFF subfic r0, r0, -1 00005E20 5400063E rlwinm r0, r0, 0, 24, 31 00005E24 3000FF80 subic r0, r0, 128 00005E28 5400083C rlwinm r0, r0, 1, 0, 30 00005E2C 90040004 stw [r4 + 0x0004], r0 00005E30 88030002 lbz r0, [r3 + 0x0002] 00005E34 2000FFFF subfic r0, r0, -1 00005E38 5400063E rlwinm r0, r0, 0, 24, 31 00005E3C 3000FF80 subic r0, r0, 128 00005E40 5400083C rlwinm r0, r0, 1, 0, 30 00005E44 90040008 stw [r4 + 0x0008], r0 00005E48 88030003 lbz r0, [r3 + 0x0003] 00005E4C 2000FFFF subfic r0, r0, -1 00005E50 5400063E rlwinm r0, r0, 0, 24, 31 00005E54 3000FF80 subic r0, r0, 128 00005E58 5400083C rlwinm r0, r0, 1, 0, 30 00005E5C 9004000C stw [r4 + 0x000C], r0 00005E60 88030004 lbz r0, [r3 + 0x0004] 00005E64 30A5FFFF subic r5, r5, 1 00005E68 2000FFFF subfic r0, r0, -1 00005E6C 5400063E rlwinm r0, r0, 0, 24, 31 00005E70 3000FF80 subic r0, r0, 128 00005E74 5400083C rlwinm r0, r0, 1, 0, 30 00005E78 90040010 stw [r4 + 0x0010], r0 00005E7C 88030005 lbz r0, [r3 + 0x0005] 00005E80 7CA50734 extsh r5, r5 00005E84 2000FFFF subfic r0, r0, -1 00005E88 5400063E rlwinm r0, r0, 0, 24, 31 00005E8C 3000FF80 subic r0, r0, 128 00005E90 5400083C rlwinm r0, r0, 1, 0, 30 00005E94 90040014 stw [r4 + 0x0014], r0 00005E98 88030006 lbz r0, [r3 + 0x0006] 00005E9C 2000FFFF subfic r0, r0, -1 00005EA0 5400063E rlwinm r0, r0, 0, 24, 31 00005EA4 3000FF80 subic r0, r0, 128 00005EA8 5400083C rlwinm r0, r0, 1, 0, 30 00005EAC 90040018 stw [r4 + 0x0018], r0 00005EB0 88030007 lbz r0, [r3 + 0x0007] 00005EB4 7C661814 addc r3, r6, r3 00005EB8 2000FFFF subfic r0, r0, -1 00005EBC 5400063E rlwinm r0, r0, 0, 24, 31 00005EC0 3000FF80 subic r0, r0, 128 00005EC4 5400083C rlwinm r0, r0, 1, 0, 30 00005EC8 9004001C stw [r4 + 0x001C], r0 00005ECC 30840020 addic r4, r4, 32 00005ED0 4082FF28 bne -0x000000D8 /* 00005DF8 */ 00005ED4 4E800020 blr 00005ED8 00000000 .invalid 00005EDC 00002040 .invalid 00005EE0 00000300 .invalid 00005EE4 00000000 .invalid 00005EE8 000000F4 .invalid 00005EEC 00096772 .invalid 00005EF0 65793279 oris r25, r11, 0x3279 00005EF4 4F6E6500 .invalid 4C fn00005EF8: 00005EF8 38000000 li r0, 0x0000 00005EFC 38A000FF li r5, 0x00FF 00005F00 30800000 addic r4, r0, 0 00005F04 38C50000 addi r6, r5, 0x0000 00005F08 30E3FFFC subic r7, r3, 4 label00005F0C: 00005F0C 2C060000 cmpwi r6, 0 00005F10 94870004 stwu [r7 + 0x0004], r4 00005F14 30C6FFFF subic r6, r6, 1 00005F18 30844C85 addic r4, r4, 19589 00005F1C 30630004 addic r3, r3, 4 00005F20 54C6043E rlwinm r6, r6, 0, 16, 31 00005F24 4082FFE8 bne -0x00000018 /* 00005F0C */ 00005F28 30C00000 addic r6, r0, 0 00005F2C 30800000 addic r4, r0, 0 label00005F30: 00005F30 90830004 stw [r3 + 0x0004], r4 00005F34 2C050000 cmpwi r5, 0 00005F38 30841D49 addic r4, r4, 7497 00005F3C 30E5FFFF subic r7, r5, 1 00005F40 90C30000 stw [r3], r6 00005F44 3CA60001 addis r5, r6, 0x0001 00005F48 30C5962B subic r6, r5, 27093 00005F4C 30630008 addic r3, r3, 8 fn00005F50: 00005F50 54E5043E rlwinm r5, r7, 0, 16, 31 00005F54 4082FFDC bne -0x00000024 /* 00005F30 */ 00005F58 3C800001 lis r4, 0x0001 00005F5C 30A4D660 subic r5, r4, 10656 00005F60 30E4A9A0 subic r7, r4, 22112 label00005F64: 00005F64 7C8039D6 mullw r4, r0, r7 00005F68 90830000 stw [r3], r4 00005F6C 1C805660 mulli r4, r0, 22112 00005F70 90830004 stw [r3 + 0x0004], r4 00005F74 7C8029D6 mullw r4, r0, r5 00005F78 1CC029A0 mulli r6, r0, 10656 00005F7C 30000001 addic r0, r0, 1 00005F80 5400043E rlwinm r0, r0, 0, 16, 31 00005F84 2C800100 cmpwi cr1, r0, 256 00005F88 90830008 stw [r3 + 0x0008], r4 00005F8C 90C3000C stw [r3 + 0x000C], r6 00005F90 30630010 addic r3, r3, 16 00005F94 4184FFD0 blt cr1, -0x00000030 /* 00005F64 */ 00005F98 4E800020 blr 00005F9C 00000000 .invalid 00005FA0 00002040 .invalid 00005FA4 00000100 .invalid 00005FA8 00000000 .invalid 00005FAC 000000A4 .invalid 00005FB0 0013696E .invalid 00005FB4 69745F52 xori r20, r11, 0x5F52 00005FB8 47423259 .invalid sc 00005FBC 55565F74 rlwinm r22, r10, 11, 29, 26 00005FC0 61626C65 ori r2, r11, 0x6C65 00005FC4 73000000 andi. r0, r24, 0x0000 fn00005FC8: 00005FC8 81820088 lwz r12, [r2 + 0x0088] 00005FCC 90410014 stw [r1 + 0x0014], r2 00005FD0 800C0000 lwz r0, [r12] 00005FD4 804C0004 lwz r2, [r12 + 0x0004] 00005FD8 7C0903A6 mtctr r0 00005FDC 4E800420 bctr 00005FE0 00000000 .invalid 00005FE4 000C8000 .invalid 00005FE8 00000000 .invalid fn00005FEC: 00005FEC BEC1FFD8 stmw [r1 - 0x0028], r22 00005FF0 3AE30000 addi r23, r3, 0x0000 00005FF4 54E3063F rlwinm. r3, r7, 0, 24, 31 00005FF8 82D70830 lwz r22, [r23 + 0x0830] 00005FFC 815708D8 lwz r10, [r23 + 0x08D8] 00006000 81760014 lwz r11, [r22 + 0x0014] 00006004 811708DC lwz r8, [r23 + 0x08DC] 00006008 80F708E0 lwz r7, [r23 + 0x08E0] 0000600C 7C0802A6 mflr r0 00006010 2E8B0000 cmpwi cr5, r11, 0 00006014 807708E4 lwz r3, [r23 + 0x08E4] 00006018 2F870000 cmpwi cr7, r7, 0 0000601C 7D800026 mfcr r12 00006020 91810004 stw [r1 + 0x0004], r12 00006024 2F0A0000 cmpwi cr6, r10, 0 00006028 2C880000 cmpwi cr1, r8, 0 0000602C 2E030000 cmpwi cr4, r3, 0 00006030 90010008 stw [r1 + 0x0008], r0 00006034 9421F380 stwu [r1 - 0x0C80], r1 00006038 3B240000 addi r25, r4, 0x0000 0000603C 7CB80734 extsh r24, r5 00006040 7CC60734 extsh r6, r6 00006044 818B0000 lwz r12, [r11] 00006048 3B600000 li r27, 0x0000 0000604C 41960008 beq cr5, +0x00000008 /* 00006054 */ 00006050 3B6C0000 addi r27, r12, 0x0000 label00006054: 00006054 83AA0000 lwz r29, [r10] 00006058 83C80000 lwz r30, [r8] 0000605C 83870000 lwz r28, [r7] 00006060 409A000C bne cr6, +0x0000000C /* 0000606C */ 00006064 80F60004 lwz r7, [r22 + 0x0004] 00006068 83A70000 lwz r29, [r7] label0000606C: 0000606C 83430000 lwz r26, [r3] 00006070 4086000C bne cr1, +0x0000000C /* 0000607C */ 00006074 80760008 lwz r3, [r22 + 0x0008] 00006078 83C30000 lwz r30, [r3] label0000607C: 0000607C 409E000C bne cr7, +0x0000000C /* 00006088 */ 00006080 8076000C lwz r3, [r22 + 0x000C] 00006084 83830000 lwz r28, [r3] label00006088: 00006088 4092000C bne cr4, +0x0000000C /* 00006094 */ 0000608C 80760010 lwz r3, [r22 + 0x0010] 00006090 83430000 lwz r26, [r3] label00006094: 00006094 408200A4 bne +0x000000A4 /* 00006138 */ 00006098 A87708AE lha r3, [r23 + 0x08AE] 0000609C 30810048 addic r4, r1, 72 000060A0 2C830022 cmpwi cr1, r3, 34 000060A4 38790000 addi r3, r25, 0x0000 000060A8 38B80000 addi r5, r24, 0x0000 000060AC 4086008C bne cr1, +0x0000008C /* 00006138 */ 000060B0 38DB0000 addi r6, r27, 0x0000 000060B4 4BFFF7B5 bl -0x0000084C /* 00005868 */ 000060B8 4FFFFB82 cror crb31, crb31, crb31 000060BC 30610048 addic r3, r1, 72 000060C0 30810648 addic r4, r1, 1608 000060C4 38A00000 li r5, 0x0000 000060C8 48001455 bl +0x00001454 /* 0000751C */ 000060CC 4FFFFB82 cror crb31, crb31, crb31 000060D0 80D60018 lwz r6, [r22 + 0x0018] 000060D4 3177083C addic r11, r23, 2108 000060D8 80C60000 lwz r6, [r6] 000060DC 39800002 li r12, 0x0002 000060E0 90C1003C stw [r1 + 0x003C], r6 000060E4 38C00004 li r6, 0x0004 000060E8 90C10040 stw [r1 + 0x0040], r6 000060EC 38770000 addi r3, r23, 0x0000 000060F0 38FD0000 addi r7, r29, 0x0000 000060F4 391E0000 addi r8, r30, 0x0000 000060F8 393C0000 addi r9, r28, 0x0000 000060FC 395A0000 addi r10, r26, 0x0000 00006100 91610038 stw [r1 + 0x0038], r11 00006104 91810044 stw [r1 + 0x0044], r12 00006108 80B70844 lwz r5, [r23 + 0x0844] 0000610C 80D70848 lwz r6, [r23 + 0x0848] 00006110 30810648 addic r4, r1, 1608 00006114 48001895 bl +0x00001894 /* 000079A8 */ 00006118 4FFFFB82 cror crb31, crb31, crb31 0000611C 81810C84 lwz r12, [r1 + 0x0C84] 00006120 80010C88 lwz r0, [r1 + 0x0C88] 00006124 30210C80 addic r1, r1, 3200 00006128 7D808120 mtcrf 0x08, r12 0000612C 7C0803A6 mtlr r0 00006130 BAC1FFD8 lmw r22, [r1 - 0x0028] 00006134 4E800020 blr label00006138: 00006138 2C860020 cmpwi cr1, r6, 32 0000613C 33F7083C addic r31, r23, 2108 00006140 41820090 beq +0x00000090 /* 000061D0 */ 00006144 38790000 addi r3, r25, 0x0000 00006148 30810048 addic r4, r1, 72 0000614C 38B80000 addi r5, r24, 0x0000 00006150 40860014 bne cr1, +0x00000014 /* 00006164 */ 00006154 38DB0000 addi r6, r27, 0x0000 00006158 4BFFFAF9 bl -0x00000508 /* 00005C50 */ 0000615C 4FFFFB82 cror crb31, crb31, crb31 00006160 4800000C b +0x0000000C /* 0000616C */ label00006164: 00006164 4BFFFC81 bl -0x00000380 /* 00005DE4 */ 00006168 4FFFFB82 cror crb31, crb31, crb31 label0000616C: 0000616C 30610048 addic r3, r1, 72 00006170 30810648 addic r4, r1, 1608 00006174 38A00000 li r5, 0x0000 00006178 480014BD bl +0x000014BC /* 00007634 */ 0000617C 4FFFFB82 cror crb31, crb31, crb31 00006180 80D60018 lwz r6, [r22 + 0x0018] 00006184 38770000 addi r3, r23, 0x0000 00006188 80C60000 lwz r6, [r6] 0000618C 38FD0000 addi r7, r29, 0x0000 00006190 90C1003C stw [r1 + 0x003C], r6 00006194 38DF0000 addi r6, r31, 0x0000 00006198 90C10038 stw [r1 + 0x0038], r6 0000619C 38C00001 li r6, 0x0001 000061A0 90C10040 stw [r1 + 0x0040], r6 000061A4 38C00000 li r6, 0x0000 000061A8 90C10044 stw [r1 + 0x0044], r6 000061AC 393C0000 addi r9, r28, 0x0000 000061B0 80B70844 lwz r5, [r23 + 0x0844] 000061B4 30810648 addic r4, r1, 1608 000061B8 38C0FFFF li r6, 0xFFFFFFFF 000061BC 3900FFFF li r8, 0xFFFFFFFF 000061C0 3940FFFF li r10, 0xFFFFFFFF 000061C4 480017E5 bl +0x000017E4 /* 000079A8 */ 000061C8 4FFFFB82 cror crb31, crb31, crb31 000061CC 4800018C b +0x0000018C /* 00006358 */ label000061D0: 000061D0 A87708AE lha r3, [r23 + 0x08AE] 000061D4 2C830011 cmpwi cr1, r3, 17 000061D8 408600A4 bne cr1, +0x000000A4 /* 0000627C */ 000061DC 38790000 addi r3, r25, 0x0000 000061E0 38B80000 addi r5, r24, 0x0000 000061E4 38DB0000 addi r6, r27, 0x0000 000061E8 30810048 addic r4, r1, 72 000061EC 4BFFF3D5 bl -0x00000C2C /* 000055C0 */ 000061F0 4FFFFB82 cror crb31, crb31, crb31 000061F4 30610048 addic r3, r1, 72 000061F8 30810648 addic r4, r1, 1608 000061FC 38A00000 li r5, 0x0000 00006200 48001435 bl +0x00001434 /* 00007634 */ 00006204 4FFFFB82 cror crb31, crb31, crb31 00006208 30610148 addic r3, r1, 328 0000620C 30810748 addic r4, r1, 1864 00006210 38A00000 li r5, 0x0000 00006214 48001421 bl +0x00001420 /* 00007634 */ 00006218 4FFFFB82 cror crb31, crb31, crb31 0000621C 30610248 addic r3, r1, 584 00006220 30810848 addic r4, r1, 2120 00006224 38A00000 li r5, 0x0000 00006228 4800140D bl +0x0000140C /* 00007634 */ 0000622C 4FFFFB82 cror crb31, crb31, crb31 00006230 80760018 lwz r3, [r22 + 0x0018] 00006234 38E00002 li r7, 0x0002 00006238 80C30000 lwz r6, [r3] 0000623C 38600001 li r3, 0x0001 00006240 90C1003C stw [r1 + 0x003C], r6 00006244 90610040 stw [r1 + 0x0040], r3 00006248 90E10044 stw [r1 + 0x0044], r7 0000624C 93E10038 stw [r1 + 0x0038], r31 00006250 38770000 addi r3, r23, 0x0000 00006254 38FD0000 addi r7, r29, 0x0000 00006258 391E0000 addi r8, r30, 0x0000 0000625C 393C0000 addi r9, r28, 0x0000 00006260 395A0000 addi r10, r26, 0x0000 00006264 80B70844 lwz r5, [r23 + 0x0844] 00006268 80D7084C lwz r6, [r23 + 0x084C] 0000626C 30810648 addic r4, r1, 1608 00006270 48001739 bl +0x00001738 /* 000079A8 */ 00006274 4FFFFB82 cror crb31, crb31, crb31 00006278 480000E0 b +0x000000E0 /* 00006358 */ label0000627C: 0000627C 38790000 addi r3, r25, 0x0000 00006280 30810048 addic r4, r1, 72 00006284 38B80000 addi r5, r24, 0x0000 00006288 38DB0000 addi r6, r27, 0x0000 0000628C 4BFFF335 bl -0x00000CCC /* 000055C0 */ 00006290 4FFFFB82 cror crb31, crb31, crb31 00006294 30610048 addic r3, r1, 72 00006298 30810648 addic r4, r1, 1608 0000629C 38A00000 li r5, 0x0000 000062A0 48001395 bl +0x00001394 /* 00007634 */ 000062A4 4FFFFB82 cror crb31, crb31, crb31 000062A8 30790020 addic r3, r25, 32 000062AC 38B80000 addi r5, r24, 0x0000 000062B0 38DB0000 addi r6, r27, 0x0000 000062B4 30810348 addic r4, r1, 840 000062B8 4BFFF309 bl -0x00000CF8 /* 000055C0 */ 000062BC 4FFFFB82 cror crb31, crb31, crb31 000062C0 30610348 addic r3, r1, 840 000062C4 30810748 addic r4, r1, 1864 000062C8 38A00000 li r5, 0x0000 000062CC 48001369 bl +0x00001368 /* 00007634 */ 000062D0 4FFFFB82 cror crb31, crb31, crb31 000062D4 30810448 addic r4, r1, 1096 000062D8 30610148 addic r3, r1, 328 000062DC 48001001 bl +0x00001000 /* 000072DC */ 000062E0 30810548 addic r4, r1, 1352 000062E4 30610248 addic r3, r1, 584 000062E8 48000FF5 bl +0x00000FF4 /* 000072DC */ 000062EC 30610148 addic r3, r1, 328 000062F0 30810848 addic r4, r1, 2120 000062F4 38A00000 li r5, 0x0000 000062F8 4800133D bl +0x0000133C /* 00007634 */ 000062FC 4FFFFB82 cror crb31, crb31, crb31 00006300 30810948 addic r4, r1, 2376 00006304 30610248 addic r3, r1, 584 00006308 38A00000 li r5, 0x0000 0000630C 48001329 bl +0x00001328 /* 00007634 */ 00006310 4FFFFB82 cror crb31, crb31, crb31 00006314 80760018 lwz r3, [r22 + 0x0018] 00006318 38C00002 li r6, 0x0002 0000631C 80630000 lwz r3, [r3] 00006320 90C10044 stw [r1 + 0x0044], r6 00006324 9061003C stw [r1 + 0x003C], r3 00006328 90C10040 stw [r1 + 0x0040], r6 0000632C 80B70844 lwz r5, [r23 + 0x0844] 00006330 93E10038 stw [r1 + 0x0038], r31 00006334 38770000 addi r3, r23, 0x0000 00006338 38FD0000 addi r7, r29, 0x0000 0000633C 391E0000 addi r8, r30, 0x0000 00006340 393C0000 addi r9, r28, 0x0000 00006344 395A0000 addi r10, r26, 0x0000 00006348 80D7084C lwz r6, [r23 + 0x084C] 0000634C 30810648 addic r4, r1, 1608 00006350 48001659 bl +0x00001658 /* 000079A8 */ 00006354 4FFFFB82 cror crb31, crb31, crb31 label00006358: 00006358 81810C84 lwz r12, [r1 + 0x0C84] 0000635C 80010C88 lwz r0, [r1 + 0x0C88] 00006360 7D808120 mtcrf 0x08, r12 00006364 30210C80 addic r1, r1, 3200 00006368 7C0803A6 mtlr r0 0000636C BAC1FFD8 lmw r22, [r1 - 0x0028] 00006370 4E800020 blr 00006374 00000000 .invalid 00006378 00002043 .invalid 0000637C 800A0500 lwz r0, [r10 + 0x0500] 00006380 00000000 .invalid 00006384 00000388 .invalid 00006388 00097365 .invalid 0000638C 6E64426C xoris r4, r19, 0x426C 00006390 6F636B00 xoris r3, r27, 0x6B00 00006394 BDA1FFB4 stmw [r1 - 0x004C], r13 00006398 39E30000 addi r15, r3, 0x0000 0000639C 806F0834 lwz r3, [r15 + 0x0834] 000063A0 7C0802A6 mflr r0 000063A4 8143004C lwz r10, [r3 + 0x004C] 000063A8 7CAE0734 extsh r14, r5 000063AC 7D800026 mfcr r12 000063B0 91810004 stw [r1 + 0x0004], r12 000063B4 81830048 lwz r12, [r3 + 0x0048] 000063B8 814A0000 lwz r10, [r10] 000063BC 2C0C0000 cmpwi r12, 0 000063C0 90010008 stw [r1 + 0x0008], r0 000063C4 9421EB30 stwu [r1 - 0x14D0], r1 000063C8 90811454 stw [r1 + 0x1454], r4 000063CC 7CC40734 extsh r4, r6 000063D0 7CE50734 extsh r5, r7 000063D4 90A11458 stw [r1 + 0x1458], r5 000063D8 7D050734 extsh r5, r8 000063DC 9141145C stw [r1 + 0x145C], r10 000063E0 3A400000 li r18, 0x0000 000063E4 41820008 beq +0x00000008 /* 000063EC */ 000063E8 824C0000 lwz r18, [r12] label000063EC: 000063EC 80630052 lwz r3, [r3 + 0x0052] 000063F0 2C830000 cmpwi cr1, r3, 0 000063F4 80630000 lwz r3, [r3] 000063F8 32C30200 addic r22, r3, 512 000063FC 40860008 bne cr1, +0x00000008 /* 00006404 */ 00006400 3AC00000 li r22, 0x0000 label00006404: 00006404 3464FFE0 subic. r3, r4, 32 00006408 898F08AB lbz r12, [r15 + 0x08AB] 0000640C 3064FFF0 subic r3, r4, 16 00006410 7D8C0774 extsb r12, r12 00006414 4E621382 cror crb19, crb2, crb2 00006418 2C030000 cmpwi r3, 0 0000641C 2C8C0022 cmpwi cr1, r12, 34 00006420 38800000 li r4, 0x0000 00006424 4E421382 cror crb18, crb2, crb2 00006428 40860028 bne cr1, +0x00000028 /* 00006450 */ 0000642C 886F08AC lbz r3, [r15 + 0x08AC] 00006430 7C630774 extsb r3, r3 00006434 2C830011 cmpwi cr1, r3, 17 00006438 40860018 bne cr1, +0x00000018 /* 00006450 */ 0000643C 886F08AD lbz r3, [r15 + 0x08AD] 00006440 7C630774 extsb r3, r3 00006444 2C030011 cmpwi r3, 17 00006448 40820008 bne +0x00000008 /* 00006450 */ 0000644C 38800001 li r4, 0x0001 label00006450: 00006450 2C8C0021 cmpwi cr1, r12, 33 00006454 548C063E rlwinm r12, r4, 0, 24, 31 00006458 38600000 li r3, 0x0000 0000645C 40860028 bne cr1, +0x00000028 /* 00006484 */ 00006460 888F08AC lbz r4, [r15 + 0x08AC] 00006464 7C840774 extsb r4, r4 00006468 2C040011 cmpwi r4, 17 0000646C 40820018 bne +0x00000018 /* 00006484 */ 00006470 888F08AD lbz r4, [r15 + 0x08AD] 00006474 7C840774 extsb r4, r4 00006478 2C840011 cmpwi cr1, r4, 17 0000647C 40860008 bne cr1, +0x00000008 /* 00006484 */ 00006480 38600001 li r3, 0x0001 label00006484: 00006484 808F0828 lwz r4, [r15 + 0x0828] 00006488 5463063E rlwinm r3, r3, 0, 24, 31 0000648C 3C84FFFE subis r4, r4, 0x0002 00006490 2C040000 cmpwi r4, 0 00006494 888F08A9 lbz r4, [r15 + 0x08A9] 00006498 39400000 li r10, 0x0000 0000649C 4CA21382 cror crb5, crb2, crb2 000064A0 7C840774 extsb r4, r4 000064A4 2C040000 cmpwi r4, 0 000064A8 40820014 bne +0x00000014 /* 000064BC */ 000064AC 888F08AA lbz r4, [r15 + 0x08AA] 000064B0 7C840775 extsb. r4, r4 000064B4 40820008 bne +0x00000008 /* 000064BC */ 000064B8 39400001 li r10, 0x0001 label000064BC: 000064BC 2C0C0000 cmpwi r12, 0 000064C0 4C929042 crnor crb4, crb18, crb18 000064C4 91811460 stw [r1 + 0x1460], r12 000064C8 5544063E rlwinm r4, r10, 0, 24, 31 000064CC 418200A4 beq +0x000000A4 /* 00006570 */ 000064D0 4193000C bso cr4, +0x0000000C /* 000064DC */ 000064D4 4092009C bne cr4, +0x0000009C /* 00006570 */ 000064D8 40930030 bns cr4, +0x00000030 /* 00006508 */ label000064DC: 000064DC 2C120000 cmpwi r18, 0 000064E0 4182001C beq +0x0000001C /* 000064FC */ 000064E4 8182008C lwz r12, [r2 + 0x008C] 000064E8 91811464 stw [r1 + 0x1464], r12 000064EC 2C050000 cmpwi r5, 0 000064F0 30A5FFFF subic r5, r5, 1 000064F4 7CA50734 extsh r5, r5 000064F8 48000120 b +0x00000120 /* 00006618 */ label000064FC: 000064FC 81820090 lwz r12, [r2 + 0x0090] 00006500 91811464 stw [r1 + 0x1464], r12 00006504 48000108 b +0x00000108 /* 0000660C */ label00006508: 00006508 2C120000 cmpwi r18, 0 0000650C 41820034 beq +0x00000034 /* 00006540 */ 00006510 40850024 ble cr1, +0x00000024 /* 00006534 */ 00006514 81820094 lwz r12, [r2 + 0x0094] 00006518 91811464 stw [r1 + 0x1464], r12 0000651C 2C050000 cmpwi r5, 0 00006520 30A5FFFF subic r5, r5, 1 00006524 7CA50734 extsh r5, r5 00006528 90A11468 stw [r1 + 0x1468], r5 0000652C 41820A64 beq +0x00000A64 /* 00006F90 */ 00006530 480000F0 b +0x000000F0 /* 00006620 */ label00006534: 00006534 81820098 lwz r12, [r2 + 0x0098] 00006538 91811464 stw [r1 + 0x1464], r12 0000653C 480000D0 b +0x000000D0 /* 0000660C */ label00006540: 00006540 40850024 ble cr1, +0x00000024 /* 00006564 */ 00006544 8182009C lwz r12, [r2 + 0x009C] 00006548 91811464 stw [r1 + 0x1464], r12 0000654C 2C050000 cmpwi r5, 0 00006550 30A5FFFF subic r5, r5, 1 00006554 7CA50734 extsh r5, r5 00006558 90A11468 stw [r1 + 0x1468], r5 0000655C 41820A34 beq +0x00000A34 /* 00006F90 */ 00006560 480000C0 b +0x000000C0 /* 00006620 */ label00006564: 00006564 818200A0 lwz r12, [r2 + 0x00A0] 00006568 91811464 stw [r1 + 0x1464], r12 label0000656C: 0000656C 480000A0 b +0x000000A0 /* 0000660C */ label00006570: 00006570 2C030000 cmpwi r3, 0 00006574 41820040 beq +0x00000040 /* 000065B4 */ 00006578 41930008 bso cr4, +0x00000008 /* 00006580 */ 0000657C 4184003C blt cr1, +0x0000003C /* 000065B8 */ label00006580: 00006580 4184002C blt cr1, +0x0000002C /* 000065AC */ 00006584 40850020 ble cr1, +0x00000020 /* 000065A4 */ 00006588 820200A4 lwz r16, [r2 + 0x00A4] 0000658C 2C050000 cmpwi r5, 0 00006590 30A5FFFF subic r5, r5, 1 00006594 7CA50734 extsh r5, r5 00006598 90A11468 stw [r1 + 0x1468], r5 0000659C 418209F4 beq +0x000009F4 /* 00006F90 */ 000065A0 48000080 b +0x00000080 /* 00006620 */ label000065A4: 000065A4 820200A8 lwz r16, [r2 + 0x00A8] 000065A8 48000064 b +0x00000064 /* 0000660C */ label000065AC: 000065AC 820200AC lwz r16, [r2 + 0x00AC] 000065B0 4800005C b +0x0000005C /* 0000660C */ label000065B4: 000065B4 4084000C bge cr1, +0x0000000C /* 000065C0 */ label000065B8: 000065B8 40930054 bns cr4, +0x00000054 /* 0000660C */ 000065BC 4184002C blt cr1, +0x0000002C /* 000065E8 */ label000065C0: 000065C0 40850020 ble cr1, +0x00000020 /* 000065E0 */ 000065C4 820200B0 lwz r16, [r2 + 0x00B0] 000065C8 2C050000 cmpwi r5, 0 000065CC 30A5FFFF subic r5, r5, 1 000065D0 7CA50734 extsh r5, r5 000065D4 90A11468 stw [r1 + 0x1468], r5 000065D8 418209B8 beq +0x000009B8 /* 00006F90 */ 000065DC 48000044 b +0x00000044 /* 00006620 */ label000065E0: 000065E0 820200B4 lwz r16, [r2 + 0x00B4] 000065E4 48000028 b +0x00000028 /* 0000660C */ label000065E8: 000065E8 2C040000 cmpwi r4, 0 000065EC 4182001C beq +0x0000001C /* 00006608 */ 000065F0 820200B8 lwz r16, [r2 + 0x00B8] 000065F4 2C050000 cmpwi r5, 0 000065F8 30A5FFFF subic r5, r5, 1 000065FC 7CA50734 extsh r5, r5 00006600 90A11468 stw [r1 + 0x1468], r5 00006604 48000018 b +0x00000018 /* 0000661C */ label00006608: 00006608 820200BC lwz r16, [r2 + 0x00BC] label0000660C: 0000660C 2C050000 cmpwi r5, 0 00006610 30A5FFFF subic r5, r5, 1 00006614 7CA50734 extsh r5, r5 label00006618: 00006618 90A11468 stw [r1 + 0x1468], r5 label0000661C: 0000661C 41820974 beq +0x00000974 /* 00006F90 */ label00006620: 00006620 2D040000 cmpwi cr2, r4, 0 00006624 4E339842 crnor crb17, crb19, crb19 00006628 9061146C stw [r1 + 0x146C], r3 0000662C 55CD1838 rlwinm r13, r14, 3, 0, 28 label00006630: 00006630 30A10054 addic r5, r1, 84 00006634 90A10038 stw [r1 + 0x0038], r5 00006638 888F08A8 lbz r4, [r15 + 0x08A8] 0000663C A06F08B0 lhz r3, [r15 + 0x08B0] 00006640 7C840774 extsb r4, r4 00006644 5484402E rlwinm r4, r4, 8, 0, 23 00006648 7CA52014 addc r5, r5, r4 0000664C 90A1003C stw [r1 + 0x003C], r5 00006650 888F08A9 lbz r4, [r15 + 0x08A9] 00006654 2C830000 cmpwi cr1, r3, 0 00006658 7C830774 extsb r3, r4 0000665C 5463402E rlwinm r3, r3, 8, 0, 23 00006660 7C651814 addc r3, r5, r3 00006664 90610040 stw [r1 + 0x0040], r3 00006668 41860084 beq cr1, +0x00000084 /* 000066EC */ 0000666C 806F08B4 lwz r3, [r15 + 0x08B4] 00006670 3463FFFF subic. r3, r3, 1 00006674 906F08B4 stw [r15 + 0x08B4], r3 00006678 41810074 bgt +0x00000074 /* 000066EC */ 0000667C 806F0008 lwz r3, [r15 + 0x0008] 00006680 20630020 subfic r3, r3, 32 00006684 5464077F rlwinm. r4, r3, 0, 29, 31 00006688 41820010 beq +0x00000010 /* 00006698 */ 0000668C 386F0000 addi r3, r15, 0x0000 00006690 4BFFDFDD bl -0x00002024 /* 0000466C */ 00006694 4FFFFB82 cror crb31, crb31, crb31 label00006698: 00006698 386F0000 addi r3, r15, 0x0000 0000669C 38800008 li r4, 0x0008 000066A0 4BFFDFCD bl -0x00002034 /* 0000466C */ 000066A4 4FFFFB82 cror crb31, crb31, crb31 000066A8 7C630734 extsh r3, r3 000066AC 2C0300FF cmpwi r3, 255 000066B0 40820028 bne +0x00000028 /* 000066D8 */ 000066B4 386F0000 addi r3, r15, 0x0000 000066B8 38800008 li r4, 0x0008 label000066BC: 000066BC 4BFFDFB1 bl -0x00002050 /* 0000466C */ 000066C0 4FFFFB82 cror crb31, crb31, crb31 000066C4 7C630734 extsh r3, r3 000066C8 2C0300FF cmpwi r3, 255 000066CC 386F0000 addi r3, r15, 0x0000 000066D0 38800008 li r4, 0x0008 000066D4 4182FFE8 beq -0x00000018 /* 000066BC */ label000066D8: 000066D8 386F0000 addi r3, r15, 0x0000 000066DC 4BFFB6B5 bl -0x0000494C /* 00001D90 */ 000066E0 4FFFFB82 cror crb31, crb31, crb31 000066E4 A06F08B0 lhz r3, [r15 + 0x08B0] 000066E8 906F08B4 stw [r15 + 0x08B4], r3 label000066EC: 000066EC 80611454 lwz r3, [r1 + 0x1454] 000066F0 2D830000 cmpwi cr3, r3, 0 000066F4 408E001C bne cr3, +0x0000001C /* 00006710 */ 000066F8 38A00000 li r5, 0x0000 000066FC 30C10044 addic r6, r1, 68 00006700 386F0000 addi r3, r15, 0x0000 00006704 8081145C lwz r4, [r1 + 0x145C] 00006708 38E00040 li r7, 0x0040 0000670C 48000018 b +0x00000018 /* 00006724 */ label00006710: 00006710 30A10A54 addic r5, r1, 2644 00006714 30C10044 addic r6, r1, 68 00006718 386F0000 addi r3, r15, 0x0000 0000671C 8081145C lwz r4, [r1 + 0x145C] 00006720 38E00040 li r7, 0x0040 label00006724: 00006724 480040C1 bl +0x000040C0 /* 0000A7E4 */ 00006728 4FFFFB82 cror crb31, crb31, crb31 0000672C 7C630735 extsh. r3, r3 00006730 4082077C bne +0x0000077C /* 00006EAC */ 00006734 418E0844 beq cr3, +0x00000844 /* 00006F78 */ 00006738 80611460 lwz r3, [r1 + 0x1460] 0000673C 2C030000 cmpwi r3, 0 00006740 41820050 beq +0x00000050 /* 00006790 */ 00006744 41930008 bso cr4, +0x00000008 /* 0000674C */ 00006748 40920048 bne cr4, +0x00000048 /* 00006790 */ label0000674C: 0000674C 30610A54 addic r3, r1, 2644 00006750 80810038 lwz r4, [r1 + 0x0038] 00006754 30C10044 addic r6, r1, 68 00006758 38A00000 li r5, 0x0000 0000675C 48004699 bl +0x00004698 /* 0000ADF4 */ 00006760 4FFFFB82 cror crb31, crb31, crb31 00006764 80810038 lwz r4, [r1 + 0x0038] 00006768 80A1003C lwz r5, [r1 + 0x003C] 0000676C 81611464 lwz r11, [r1 + 0x1464] 00006770 80611454 lwz r3, [r1 + 0x1454] 00006774 38CE0000 addi r6, r14, 0x0000 00006778 38F20000 addi r7, r18, 0x0000 0000677C 39160000 addi r8, r22, 0x0000 00006780 4800491D bl +0x0000491C /* 0000B09C */ 00006784 80410014 lwz r2, [r1 + 0x0014] 00006788 80611458 lwz r3, [r1 + 0x1458] 0000678C 480007E0 b +0x000007E0 /* 00006F6C */ label00006790: 00006790 8061146C lwz r3, [r1 + 0x146C] 00006794 2C030000 cmpwi r3, 0 00006798 4182005C beq +0x0000005C /* 000067F4 */ 0000679C 40910008 ble cr4, +0x00000008 /* 000067A4 */ 000067A0 40920054 bne cr4, +0x00000054 /* 000067F4 */ label000067A4: 000067A4 30610A54 addic r3, r1, 2644 000067A8 80810038 lwz r4, [r1 + 0x0038] 000067AC 30C10044 addic r6, r1, 68 000067B0 38A00000 li r5, 0x0000 000067B4 480047A1 bl +0x000047A0 /* 0000AF54 */ 000067B8 4FFFFB82 cror crb31, crb31, crb31 000067BC 80810038 lwz r4, [r1 + 0x0038] 000067C0 80A1003C lwz r5, [r1 + 0x003C] 000067C4 80C10040 lwz r6, [r1 + 0x0040] 000067C8 39700000 addi r11, r16, 0x0000 000067CC 80611454 lwz r3, [r1 + 0x1454] 000067D0 38EE0000 addi r7, r14, 0x0000 000067D4 39120000 addi r8, r18, 0x0000 000067D8 39360000 addi r9, r22, 0x0000 000067DC 480048C1 bl +0x000048C0 /* 0000B09C */ 000067E0 80410014 lwz r2, [r1 + 0x0014] 000067E4 80611458 lwz r3, [r1 + 0x1458] 000067E8 80811454 lwz r4, [r1 + 0x1454] 000067EC 7C841814 addc r4, r4, r3 000067F0 48000784 b +0x00000784 /* 00006F74 */ label000067F4: 000067F4 888F08AB lbz r4, [r15 + 0x08AB] 000067F8 A86F08AE lha r3, [r15 + 0x08AE] 000067FC 7C840774 extsb r4, r4 00006800 7C9D0734 extsh r29, r4 00006804 88AF08AC lbz r5, [r15 + 0x08AC] 00006808 888F08AD lbz r4, [r15 + 0x08AD] 0000680C 5475073E rlwinm r21, r3, 0, 28, 31 00006810 7CA50774 extsb r5, r5 00006814 7C840774 extsb r4, r4 00006818 7C632670 srawi r3, r3, 4 0000681C 7CBF0734 extsh r31, r5 00006820 7C9E0734 extsh r30, r4 00006824 7C770734 extsh r23, r3 00006828 82811454 lwz r20, [r1 + 0x1454] 0000682C 40910074 ble cr4, +0x00000074 /* 000068A0 */ 00006830 41920070 beq cr4, +0x00000070 /* 000068A0 */ 00006834 888F08A8 lbz r4, [r15 + 0x08A8] 00006838 886F08A9 lbz r3, [r15 + 0x08A9] 0000683C 88AF08AA lbz r5, [r15 + 0x08AA] 00006840 7C840774 extsb r4, r4 00006844 7C630774 extsb r3, r3 00006848 7C632014 addc r3, r3, r4 0000684C 7CA50774 extsb r5, r5 00006850 7C651814 addc r3, r5, r3 00006854 7C840734 extsh r4, r4 00006858 7C041800 cmp r4, r3 0000685C 40800044 bge +0x00000044 /* 000068A0 */ 00006860 30A40001 addic r5, r4, 1 00006864 3B800000 li r28, 0x0000 00006868 33610044 addic r27, r1, 68 label0000686C: 0000686C 7F9B21AE stbx r27, r28, r4 00006870 7CA40734 extsh r4, r5 00006874 88AF08A8 lbz r5, [r15 + 0x08A8] 00006878 898F08A9 lbz r12, [r15 + 0x08A9] 0000687C 886F08AA lbz r3, [r15 + 0x08AA] 00006880 7CA50774 extsb r5, r5 00006884 7D8C0774 extsb r12, r12 00006888 7CAC2814 addc r5, r12, r5 0000688C 7C630774 extsb r3, r3 00006890 7C632814 addc r3, r3, r5 00006894 7C841800 cmp cr1, r4, r3 00006898 30A40001 addic r5, r4, 1 0000689C 4184FFD0 blt cr1, -0x00000030 /* 0000686C */ label000068A0: 000068A0 30610A54 addic r3, r1, 2644 000068A4 80810038 lwz r4, [r1 + 0x0038] 000068A8 30C10044 addic r6, r1, 68 000068AC 38A00000 li r5, 0x0000 000068B0 480046A5 bl +0x000046A4 /* 0000AF54 */ 000068B4 4FFFFB82 cror crb31, crb31, crb31 000068B8 A86F08AE lha r3, [r15 + 0x08AE] 000068BC 5463402E rlwinm r3, r3, 8, 0, 23 000068C0 7C630734 extsh r3, r3 000068C4 7C64EB78 or r4, r3, r29 000068C8 7C990734 extsh r25, r4 000068CC 7C64FB78 or r4, r3, r31 000068D0 7C63F378 or r3, r3, r30 000068D4 2F191111 cmpwi cr6, r25, 4369 000068D8 2C191212 cmpwi r25, 4626 000068DC 2C992121 cmpwi cr1, r25, 8481 000068E0 2F992222 cmpwi cr7, r25, 8738 000068E4 7C980734 extsh r24, r4 000068E8 7C7A0734 extsh r26, r3 000068EC 419102F0 bgt cr4, +0x000002F0 /* 00006BDC */ 000068F0 419A0010 beq cr6, +0x00000010 /* 00006900 */ 000068F4 4182000C beq +0x0000000C /* 00006900 */ 000068F8 41860008 beq cr1, +0x00000008 /* 00006900 */ 000068FC 409E0154 bne cr7, +0x00000154 /* 00006A50 */ label00006900: 00006900 2C150000 cmpwi r21, 0 00006904 2C970000 cmpwi cr1, r23, 0 00006908 3B800000 li r28, 0x0000 0000690C 33D7FFFF subic r30, r23, 1 00006910 40810658 ble +0x00000658 /* 00006F68 */ 00006914 33F5FFFF subic r31, r21, 1 00006918 40850114 ble cr1, +0x00000114 /* 00006A2C */ label0000691C: 0000691C 3B740000 addi r27, r20, 0x0000 00006920 3BA00000 li r29, 0x0000 00006924 408A009C bne cr2, +0x0000009C /* 000069C0 */ label00006928: 00006928 30A1003C addic r5, r1, 60 0000692C 38780000 addi r3, r24, 0x0000 00006930 30810A54 addic r4, r1, 2644 00006934 38DD0000 addi r6, r29, 0x0000 00006938 38FC0000 addi r7, r28, 0x0000 0000693C 391E0000 addi r8, r30, 0x0000 00006940 393F0000 addi r9, r31, 0x0000 00006944 4800068D bl +0x0000068C /* 00006FD0 */ 00006948 3A230000 addi r17, r3, 0x0000 0000694C 30A10040 addic r5, r1, 64 00006950 387A0000 addi r3, r26, 0x0000 00006954 30810B54 addic r4, r1, 2900 00006958 38DD0000 addi r6, r29, 0x0000 0000695C 38FC0000 addi r7, r28, 0x0000 00006960 391E0000 addi r8, r30, 0x0000 00006964 393F0000 addi r9, r31, 0x0000 00006968 48000669 bl +0x00000668 /* 00006FD0 */ 0000696C 3A630000 addi r19, r3, 0x0000 00006970 80810038 lwz r4, [r1 + 0x0038] 00006974 39700000 addi r11, r16, 0x0000 00006978 387B0000 addi r3, r27, 0x0000 0000697C 38B10000 addi r5, r17, 0x0000 00006980 38D30000 addi r6, r19, 0x0000 00006984 38EE0000 addi r7, r14, 0x0000 00006988 39120000 addi r8, r18, 0x0000 0000698C 39360000 addi r9, r22, 0x0000 00006990 4800470D bl +0x0000470C /* 0000B09C */ 00006994 80410014 lwz r2, [r1 + 0x0014] 00006998 307D0001 addic r3, r29, 1 0000699C 7C7D0734 extsh r29, r3 000069A0 80610038 lwz r3, [r1 + 0x0038] 000069A4 7C1DB800 cmp r29, r23 000069A8 30630100 addic r3, r3, 256 000069AC 90610038 stw [r1 + 0x0038], r3 000069B0 337B0020 addic r27, r27, 32 000069B4 4180FF74 blt -0x0000008C /* 00006928 */ 000069B8 307C0001 addic r3, r28, 1 000069BC 48000050 b +0x00000050 /* 00006A0C */ label000069C0: 000069C0 80810038 lwz r4, [r1 + 0x0038] 000069C4 39700000 addi r11, r16, 0x0000 000069C8 387B0000 addi r3, r27, 0x0000 000069CC 38B10000 addi r5, r17, 0x0000 000069D0 38D30000 addi r6, r19, 0x0000 000069D4 38EE0000 addi r7, r14, 0x0000 000069D8 39120000 addi r8, r18, 0x0000 000069DC 39360000 addi r9, r22, 0x0000 000069E0 480046BD bl +0x000046BC /* 0000B09C */ 000069E4 80410014 lwz r2, [r1 + 0x0014] 000069E8 307D0001 addic r3, r29, 1 000069EC 7C7D0734 extsh r29, r3 000069F0 80610038 lwz r3, [r1 + 0x0038] 000069F4 7C9DB800 cmp cr1, r29, r23 000069F8 30630100 addic r3, r3, 256 000069FC 90610038 stw [r1 + 0x0038], r3 00006A00 337B0020 addic r27, r27, 32 00006A04 4184FFBC blt cr1, -0x00000044 /* 000069C0 */ 00006A08 307C0001 addic r3, r28, 1 label00006A0C: 00006A0C 7C7C0734 extsh r28, r3 00006A10 7C1CA800 cmp r28, r21 00006A14 7E8DA014 addc r20, r13, r20 00006A18 4180FF04 blt -0x000000FC /* 0000691C */ 00006A1C 80611458 lwz r3, [r1 + 0x1458] 00006A20 80811454 lwz r4, [r1 + 0x1454] 00006A24 7C841814 addc r4, r4, r3 00006A28 4800054C b +0x0000054C /* 00006F74 */ label00006A2C: 00006A2C 38800001 li r4, 0x0001 00006A30 38600002 li r3, 0x0002 label00006A34: 00006A34 7C04A800 cmp r4, r21 00006A38 7C640734 extsh r4, r3 00006A3C 30640001 addic r3, r4, 1 00006A40 4180FFF4 blt -0x0000000C /* 00006A34 */ 00006A44 80611458 lwz r3, [r1 + 0x1458] 00006A48 80811454 lwz r4, [r1 + 0x1454] 00006A4C 48000524 b +0x00000524 /* 00006F70 */ label00006A50: 00006A50 2C950000 cmpwi cr1, r21, 0 00006A54 2C170000 cmpwi r23, 0 00006A58 3B800000 li r28, 0x0000 00006A5C 33D7FFFF subic r30, r23, 1 00006A60 40850508 ble cr1, +0x00000508 /* 00006F68 */ 00006A64 33F5FFFF subic r31, r21, 1 00006A68 40810150 ble +0x00000150 /* 00006BB8 */ label00006A6C: 00006A6C 3B740000 addi r27, r20, 0x0000 00006A70 3BA00000 li r29, 0x0000 00006A74 408A00BC bne cr2, +0x000000BC /* 00006B30 */ 00006A78 38790000 addi r3, r25, 0x0000 00006A7C 30810C54 addic r4, r1, 3156 label00006A80: 00006A80 30A10038 addic r5, r1, 56 00006A84 38DD0000 addi r6, r29, 0x0000 00006A88 38FC0000 addi r7, r28, 0x0000 00006A8C 391E0000 addi r8, r30, 0x0000 00006A90 393F0000 addi r9, r31, 0x0000 00006A94 4800053D bl +0x0000053C /* 00006FD0 */ 00006A98 90611470 stw [r1 + 0x1470], r3 00006A9C 30A1003C addic r5, r1, 60 00006AA0 38780000 addi r3, r24, 0x0000 00006AA4 30810A54 addic r4, r1, 2644 00006AA8 38DD0000 addi r6, r29, 0x0000 00006AAC 38FC0000 addi r7, r28, 0x0000 00006AB0 391E0000 addi r8, r30, 0x0000 00006AB4 393F0000 addi r9, r31, 0x0000 00006AB8 48000519 bl +0x00000518 /* 00006FD0 */ 00006ABC 3A230000 addi r17, r3, 0x0000 00006AC0 30A10040 addic r5, r1, 64 00006AC4 387A0000 addi r3, r26, 0x0000 00006AC8 30810B54 addic r4, r1, 2900 00006ACC 38DD0000 addi r6, r29, 0x0000 00006AD0 38FC0000 addi r7, r28, 0x0000 00006AD4 391E0000 addi r8, r30, 0x0000 00006AD8 393F0000 addi r9, r31, 0x0000 00006ADC 480004F5 bl +0x000004F4 /* 00006FD0 */ 00006AE0 3A630000 addi r19, r3, 0x0000 00006AE4 80811470 lwz r4, [r1 + 0x1470] 00006AE8 39700000 addi r11, r16, 0x0000 00006AEC 387B0000 addi r3, r27, 0x0000 00006AF0 38B10000 addi r5, r17, 0x0000 00006AF4 38D30000 addi r6, r19, 0x0000 00006AF8 38EE0000 addi r7, r14, 0x0000 00006AFC 39120000 addi r8, r18, 0x0000 00006B00 39360000 addi r9, r22, 0x0000 00006B04 48004599 bl +0x00004598 /* 0000B09C */ 00006B08 80410014 lwz r2, [r1 + 0x0014] 00006B0C 307D0001 addic r3, r29, 1 00006B10 7C7D0734 extsh r29, r3 00006B14 7C1DB800 cmp r29, r23 00006B18 337B0020 addic r27, r27, 32 00006B1C 38790000 addi r3, r25, 0x0000 00006B20 30810C54 addic r4, r1, 3156 00006B24 4180FF5C blt -0x000000A4 /* 00006A80 */ 00006B28 307C0001 addic r3, r28, 1 00006B2C 4800006C b +0x0000006C /* 00006B98 */ label00006B30: 00006B30 38790000 addi r3, r25, 0x0000 00006B34 30810C54 addic r4, r1, 3156 label00006B38: 00006B38 30A10038 addic r5, r1, 56 00006B3C 38DD0000 addi r6, r29, 0x0000 00006B40 38FC0000 addi r7, r28, 0x0000 00006B44 391E0000 addi r8, r30, 0x0000 00006B48 393F0000 addi r9, r31, 0x0000 00006B4C 48000485 bl +0x00000484 /* 00006FD0 */ 00006B50 38830000 addi r4, r3, 0x0000 00006B54 39700000 addi r11, r16, 0x0000 00006B58 387B0000 addi r3, r27, 0x0000 00006B5C 38B10000 addi r5, r17, 0x0000 00006B60 38D30000 addi r6, r19, 0x0000 00006B64 38EE0000 addi r7, r14, 0x0000 00006B68 39120000 addi r8, r18, 0x0000 00006B6C 39360000 addi r9, r22, 0x0000 00006B70 4800452D bl +0x0000452C /* 0000B09C */ 00006B74 80410014 lwz r2, [r1 + 0x0014] 00006B78 307D0001 addic r3, r29, 1 00006B7C 7C7D0734 extsh r29, r3 00006B80 7C1DB800 cmp r29, r23 00006B84 337B0020 addic r27, r27, 32 00006B88 38790000 addi r3, r25, 0x0000 00006B8C 30810C54 addic r4, r1, 3156 00006B90 4180FFA8 blt -0x00000058 /* 00006B38 */ 00006B94 307C0001 addic r3, r28, 1 label00006B98: 00006B98 7C7C0734 extsh r28, r3 00006B9C 7C9CA800 cmp cr1, r28, r21 00006BA0 7E8DA014 addc r20, r13, r20 00006BA4 4184FEC8 blt cr1, -0x00000138 /* 00006A6C */ 00006BA8 80611458 lwz r3, [r1 + 0x1458] 00006BAC 80811454 lwz r4, [r1 + 0x1454] 00006BB0 7C841814 addc r4, r4, r3 00006BB4 480003C0 b +0x000003C0 /* 00006F74 */ label00006BB8: 00006BB8 38800001 li r4, 0x0001 00006BBC 38600002 li r3, 0x0002 label00006BC0: 00006BC0 7C04A800 cmp r4, r21 00006BC4 7C640734 extsh r4, r3 00006BC8 30640001 addic r3, r4, 1 00006BCC 4180FFF4 blt -0x0000000C /* 00006BC0 */ 00006BD0 80611458 lwz r3, [r1 + 0x1458] 00006BD4 80811454 lwz r4, [r1 + 0x1454] 00006BD8 48000398 b +0x00000398 /* 00006F70 */ label00006BDC: 00006BDC 4092022C bne cr4, +0x0000022C /* 00006E08 */ 00006BE0 419A0010 beq cr6, +0x00000010 /* 00006BF0 */ 00006BE4 4182000C beq +0x0000000C /* 00006BF0 */ 00006BE8 41860008 beq cr1, +0x00000008 /* 00006BF0 */ 00006BEC 409E0100 bne cr7, +0x00000100 /* 00006CEC */ label00006BF0: 00006BF0 2C950000 cmpwi cr1, r21, 0 00006BF4 2C170000 cmpwi r23, 0 00006BF8 3B800000 li r28, 0x0000 00006BFC 33D7FFFF subic r30, r23, 1 00006C00 40850368 ble cr1, +0x00000368 /* 00006F68 */ 00006C04 33F5FFFF subic r31, r21, 1 00006C08 408100C0 ble +0x000000C0 /* 00006CC8 */ label00006C0C: 00006C0C 3B740000 addi r27, r20, 0x0000 00006C10 3BA00000 li r29, 0x0000 label00006C14: 00006C14 38780000 addi r3, r24, 0x0000 00006C18 30810A54 addic r4, r1, 2644 00006C1C 30A1003C addic r5, r1, 60 00006C20 38DD0000 addi r6, r29, 0x0000 00006C24 38FC0000 addi r7, r28, 0x0000 00006C28 391E0000 addi r8, r30, 0x0000 00006C2C 393F0000 addi r9, r31, 0x0000 00006C30 480003A1 bl +0x000003A0 /* 00006FD0 */ 00006C34 3A230000 addi r17, r3, 0x0000 00006C38 387A0000 addi r3, r26, 0x0000 00006C3C 30810B54 addic r4, r1, 2900 00006C40 30A10040 addic r5, r1, 64 00006C44 38DD0000 addi r6, r29, 0x0000 00006C48 38FC0000 addi r7, r28, 0x0000 00006C4C 391E0000 addi r8, r30, 0x0000 00006C50 393F0000 addi r9, r31, 0x0000 00006C54 4800037D bl +0x0000037C /* 00006FD0 */ 00006C58 3A630000 addi r19, r3, 0x0000 00006C5C 80810038 lwz r4, [r1 + 0x0038] 00006C60 39700000 addi r11, r16, 0x0000 00006C64 387B0000 addi r3, r27, 0x0000 00006C68 38B10000 addi r5, r17, 0x0000 00006C6C 38D30000 addi r6, r19, 0x0000 00006C70 38EE0000 addi r7, r14, 0x0000 00006C74 39120000 addi r8, r18, 0x0000 00006C78 39360000 addi r9, r22, 0x0000 00006C7C 48004421 bl +0x00004420 /* 0000B09C */ 00006C80 80410014 lwz r2, [r1 + 0x0014] 00006C84 307D0001 addic r3, r29, 1 00006C88 7C7D0734 extsh r29, r3 00006C8C 80610038 lwz r3, [r1 + 0x0038] 00006C90 7C1DB800 cmp r29, r23 00006C94 30630100 addic r3, r3, 256 00006C98 90610038 stw [r1 + 0x0038], r3 00006C9C 337B0010 addic r27, r27, 16 00006CA0 4180FF74 blt -0x0000008C /* 00006C14 */ 00006CA4 307C0001 addic r3, r28, 1 00006CA8 7C7C0734 extsh r28, r3 00006CAC 7C9CA800 cmp cr1, r28, r21 00006CB0 7E8DA014 addc r20, r13, r20 00006CB4 4184FF58 blt cr1, -0x000000A8 /* 00006C0C */ 00006CB8 80611458 lwz r3, [r1 + 0x1458] 00006CBC 80811454 lwz r4, [r1 + 0x1454] 00006CC0 7C841814 addc r4, r4, r3 00006CC4 480002B0 b +0x000002B0 /* 00006F74 */ label00006CC8: 00006CC8 38800001 li r4, 0x0001 00006CCC 38600002 li r3, 0x0002 label00006CD0: 00006CD0 7C04A800 cmp r4, r21 00006CD4 7C640734 extsh r4, r3 00006CD8 30640001 addic r3, r4, 1 00006CDC 4180FFF4 blt -0x0000000C /* 00006CD0 */ 00006CE0 80611458 lwz r3, [r1 + 0x1458] 00006CE4 80811454 lwz r4, [r1 + 0x1454] 00006CE8 48000288 b +0x00000288 /* 00006F70 */ label00006CEC: 00006CEC 2C950000 cmpwi cr1, r21, 0 00006CF0 2C170000 cmpwi r23, 0 00006CF4 3B800000 li r28, 0x0000 00006CF8 33D7FFFF subic r30, r23, 1 00006CFC 4085026C ble cr1, +0x0000026C /* 00006F68 */ 00006D00 33F5FFFF subic r31, r21, 1 00006D04 408100E0 ble +0x000000E0 /* 00006DE4 */ label00006D08: 00006D08 3B740000 addi r27, r20, 0x0000 00006D0C 3BA00000 li r29, 0x0000 00006D10 38790000 addi r3, r25, 0x0000 00006D14 30810C54 addic r4, r1, 3156 label00006D18: 00006D18 30A10038 addic r5, r1, 56 00006D1C 38DD0000 addi r6, r29, 0x0000 00006D20 38FC0000 addi r7, r28, 0x0000 00006D24 391E0000 addi r8, r30, 0x0000 00006D28 393F0000 addi r9, r31, 0x0000 00006D2C 480002A5 bl +0x000002A4 /* 00006FD0 */ 00006D30 90611474 stw [r1 + 0x1474], r3 00006D34 38780000 addi r3, r24, 0x0000 00006D38 30810A54 addic r4, r1, 2644 00006D3C 30A1003C addic r5, r1, 60 00006D40 38DD0000 addi r6, r29, 0x0000 00006D44 38FC0000 addi r7, r28, 0x0000 00006D48 391E0000 addi r8, r30, 0x0000 00006D4C 393F0000 addi r9, r31, 0x0000 00006D50 48000281 bl +0x00000280 /* 00006FD0 */ 00006D54 3A230000 addi r17, r3, 0x0000 00006D58 387A0000 addi r3, r26, 0x0000 00006D5C 30810B54 addic r4, r1, 2900 00006D60 30A10040 addic r5, r1, 64 00006D64 38DD0000 addi r6, r29, 0x0000 00006D68 38FC0000 addi r7, r28, 0x0000 00006D6C 391E0000 addi r8, r30, 0x0000 00006D70 393F0000 addi r9, r31, 0x0000 00006D74 4800025D bl +0x0000025C /* 00006FD0 */ 00006D78 3A630000 addi r19, r3, 0x0000 00006D7C 80811474 lwz r4, [r1 + 0x1474] 00006D80 39700000 addi r11, r16, 0x0000 00006D84 387B0000 addi r3, r27, 0x0000 00006D88 38B10000 addi r5, r17, 0x0000 00006D8C 38D30000 addi r6, r19, 0x0000 00006D90 38EE0000 addi r7, r14, 0x0000 00006D94 39120000 addi r8, r18, 0x0000 00006D98 39360000 addi r9, r22, 0x0000 00006D9C 48004301 bl +0x00004300 /* 0000B09C */ 00006DA0 80410014 lwz r2, [r1 + 0x0014] 00006DA4 307D0001 addic r3, r29, 1 00006DA8 7C7D0734 extsh r29, r3 00006DAC 7C1DB800 cmp r29, r23 00006DB0 337B0010 addic r27, r27, 16 00006DB4 38790000 addi r3, r25, 0x0000 00006DB8 30810C54 addic r4, r1, 3156 00006DBC 4180FF5C blt -0x000000A4 /* 00006D18 */ 00006DC0 307C0001 addic r3, r28, 1 00006DC4 7C7C0734 extsh r28, r3 00006DC8 7C9CA800 cmp cr1, r28, r21 00006DCC 7E8DA014 addc r20, r13, r20 00006DD0 4184FF38 blt cr1, -0x000000C8 /* 00006D08 */ 00006DD4 80611458 lwz r3, [r1 + 0x1458] 00006DD8 80811454 lwz r4, [r1 + 0x1454] 00006DDC 7C841814 addc r4, r4, r3 00006DE0 48000194 b +0x00000194 /* 00006F74 */ label00006DE4: 00006DE4 38800001 li r4, 0x0001 00006DE8 38600002 li r3, 0x0002 label00006DEC: 00006DEC 7C04A800 cmp r4, r21 00006DF0 7C640734 extsh r4, r3 00006DF4 30640001 addic r3, r4, 1 00006DF8 4180FFF4 blt -0x0000000C /* 00006DEC */ 00006DFC 80611458 lwz r3, [r1 + 0x1458] 00006E00 80811454 lwz r4, [r1 + 0x1454] 00006E04 4800016C b +0x0000016C /* 00006F70 */ label00006E08: 00006E08 419A0010 beq cr6, +0x00000010 /* 00006E18 */ 00006E0C 4182000C beq +0x0000000C /* 00006E18 */ 00006E10 41860008 beq cr1, +0x00000008 /* 00006E18 */ 00006E14 409E00A0 bne cr7, +0x000000A0 /* 00006EB4 */ label00006E18: 00006E18 2C150000 cmpwi r21, 0 00006E1C 3075FFFF subic r3, r21, 1 00006E20 2C970000 cmpwi cr1, r23, 0 00006E24 7C7E0734 extsh r30, r3 00006E28 41820140 beq +0x00000140 /* 00006F68 */ 00006E2C 41860064 beq cr1, +0x00000064 /* 00006E90 */ label00006E30: 00006E30 3077FFFF subic r3, r23, 1 00006E34 7C7D0734 extsh r29, r3 00006E38 3BF40000 addi r31, r20, 0x0000 00006E3C 80810038 lwz r4, [r1 + 0x0038] label00006E40: 00006E40 387F0000 addi r3, r31, 0x0000 00006E44 38AE0000 addi r5, r14, 0x0000 00006E48 38D60000 addi r6, r22, 0x0000 00006E4C 480011D1 bl +0x000011D0 /* 0000801C */ 00006E50 4FFFFB82 cror crb31, crb31, crb31 00006E54 80610038 lwz r3, [r1 + 0x0038] 00006E58 2C1D0000 cmpwi r29, 0 00006E5C 30830100 addic r4, r3, 256 00006E60 307DFFFF subic r3, r29, 1 00006E64 90810038 stw [r1 + 0x0038], r4 00006E68 33FF0008 addic r31, r31, 8 00006E6C 7C7D0734 extsh r29, r3 00006E70 4082FFD0 bne -0x00000030 /* 00006E40 */ 00006E74 2C1E0000 cmpwi r30, 0 00006E78 7E8DA014 addc r20, r13, r20 00006E7C 307EFFFF subic r3, r30, 1 00006E80 7C7E0734 extsh r30, r3 00006E84 4082FFAC bne -0x00000054 /* 00006E30 */ 00006E88 80611458 lwz r3, [r1 + 0x1458] 00006E8C 480000E0 b +0x000000E0 /* 00006F6C */ label00006E90: 00006E90 2C1E0000 cmpwi r30, 0 00006E94 307EFFFF subic r3, r30, 1 00006E98 7C7E0734 extsh r30, r3 00006E9C 4082FFF4 bne -0x0000000C /* 00006E90 */ 00006EA0 80611458 lwz r3, [r1 + 0x1458] 00006EA4 80811454 lwz r4, [r1 + 0x1454] 00006EA8 480000C8 b +0x000000C8 /* 00006F70 */ label00006EAC: 00006EAC 3860FFFF li r3, 0xFFFFFFFF 00006EB0 480000E4 b +0x000000E4 /* 00006F94 */ label00006EB4: 00006EB4 2C950000 cmpwi cr1, r21, 0 00006EB8 2C170000 cmpwi r23, 0 00006EBC 3B800000 li r28, 0x0000 00006EC0 33D7FFFF subic r30, r23, 1 00006EC4 408500A4 ble cr1, +0x000000A4 /* 00006F68 */ 00006EC8 33F5FFFF subic r31, r21, 1 00006ECC 40810084 ble +0x00000084 /* 00006F50 */ label00006ED0: 00006ED0 3B740000 addi r27, r20, 0x0000 00006ED4 3BA00000 li r29, 0x0000 00006ED8 38790000 addi r3, r25, 0x0000 00006EDC 30810C54 addic r4, r1, 3156 label00006EE0: 00006EE0 30A10038 addic r5, r1, 56 00006EE4 38DD0000 addi r6, r29, 0x0000 00006EE8 38FC0000 addi r7, r28, 0x0000 00006EEC 391E0000 addi r8, r30, 0x0000 00006EF0 393F0000 addi r9, r31, 0x0000 00006EF4 480000DD bl +0x000000DC /* 00006FD0 */ 00006EF8 38830000 addi r4, r3, 0x0000 00006EFC 387B0000 addi r3, r27, 0x0000 00006F00 38AE0000 addi r5, r14, 0x0000 00006F04 38D60000 addi r6, r22, 0x0000 00006F08 48001115 bl +0x00001114 /* 0000801C */ 00006F0C 4FFFFB82 cror crb31, crb31, crb31 00006F10 307D0001 addic r3, r29, 1 00006F14 7C7D0734 extsh r29, r3 00006F18 7C1DB800 cmp r29, r23 00006F1C 337B0008 addic r27, r27, 8 00006F20 38790000 addi r3, r25, 0x0000 00006F24 30810C54 addic r4, r1, 3156 00006F28 4180FFB8 blt -0x00000048 /* 00006EE0 */ 00006F2C 307C0001 addic r3, r28, 1 00006F30 7C7C0734 extsh r28, r3 00006F34 7C9CA800 cmp cr1, r28, r21 00006F38 7E8DA014 addc r20, r13, r20 00006F3C 4184FF94 blt cr1, -0x0000006C /* 00006ED0 */ 00006F40 80611458 lwz r3, [r1 + 0x1458] 00006F44 80811454 lwz r4, [r1 + 0x1454] 00006F48 7C841814 addc r4, r4, r3 00006F4C 48000028 b +0x00000028 /* 00006F74 */ label00006F50: 00006F50 38800001 li r4, 0x0001 00006F54 38600002 li r3, 0x0002 label00006F58: 00006F58 7C84A800 cmp cr1, r4, r21 00006F5C 7C640734 extsh r4, r3 fn00006F60: 00006F60 30640001 addic r3, r4, 1 00006F64 4184FFF4 blt cr1, -0x0000000C /* 00006F58 */ label00006F68: 00006F68 80611458 lwz r3, [r1 + 0x1458] label00006F6C: 00006F6C 80811454 lwz r4, [r1 + 0x1454] fn00006F70: 00006F70 7C841814 addc r4, r4, r3 label00006F74: 00006F74 90811454 stw [r1 + 0x1454], r4 label00006F78: 00006F78 80611468 lwz r3, [r1 + 0x1468] 00006F7C 2C030000 cmpwi r3, 0 00006F80 3063FFFF subic r3, r3, 1 00006F84 7C650734 extsh r5, r3 00006F88 90A11468 stw [r1 + 0x1468], r5 00006F8C 4082F6A4 bne -0x0000095C /* 00006630 */ label00006F90: 00006F90 38600000 li r3, 0x0000 label00006F94: 00006F94 818114D4 lwz r12, [r1 + 0x14D4] 00006F98 800114D8 lwz r0, [r1 + 0x14D8] 00006F9C 7D838120 mtcrf 0x38, r12 00006FA0 302114D0 addic r1, r1, 5328 00006FA4 7C0803A6 mtlr r0 00006FA8 B9A1FFB4 lmw r13, [r1 - 0x004C] 00006FAC 4E800020 blr 00006FB0 00000000 .invalid 00006FB4 00002043 .invalid 00006FB8 80130600 lwz r0, [r19 + 0x0600] 00006FBC 00000000 .invalid 00006FC0 00000C1C .invalid 00006FC4 00086765 .invalid 00006FC8 74797576 andis. r25, r3, 0x7576 00006FCC 4D420000 mcrf cr2, cr0 fn00006FD0: 00006FD0 7C630734 extsh r3, r3 00006FD4 BF61FFEC stmw [r1 - 0x0014], r27 00006FD8 2F032121 cmpwi cr6, r3, 8481 00006FDC 2C831111 cmpwi cr1, r3, 4369 00006FE0 2C032211 cmpwi r3, 8721 00006FE4 7CCB0734 extsh r11, r6 00006FE8 7CEC0734 extsh r12, r7 00006FEC 7D1F0734 extsh r31, r8 00006FF0 7D3C0734 extsh r28, r9 00006FF4 419A00B4 beq cr6, +0x000000B4 /* 000070A8 */ 00006FF8 41990094 bgt cr6, +0x00000094 /* 0000708C */ 00006FFC 2F832111 cmpwi cr7, r3, 8465 00007000 2C031211 cmpwi r3, 4625 00007004 2F031212 cmpwi cr6, r3, 4626 00007008 418600A0 beq cr1, +0x000000A0 /* 000070A8 */ 0000700C 41820014 beq +0x00000014 /* 00007020 */ 00007010 419A0098 beq cr6, +0x00000098 /* 000070A8 */ 00007014 419E012C beq cr7, +0x0000012C /* 00007140 */ 00007018 387B0000 addi r3, r27, 0x0000 0000701C 48000220 b +0x00000220 /* 0000723C */ label00007020: 00007020 81850000 lwz r12, [r5] 00007024 3B640000 addi r27, r4, 0x0000 00007028 38E00000 li r7, 0x0000 0000702C 394C0000 addi r10, r12, 0x0000 00007030 300CFFFC subic r0, r12, 4 label00007034: 00007034 31270001 addic r9, r7, 1 00007038 7D270734 extsh r7, r9 0000703C 2C070004 cmpwi r7, 4 00007040 38C00000 li r6, 0x0000 00007044 3164001C addic r11, r4, 28 00007048 31200000 addic r9, r0, 0 label0000704C: 0000704C 30660001 addic r3, r6, 1 00007050 7C660734 extsh r6, r3 00007054 84690004 lwzu r3, [r9 + 0x0004] 00007058 2C860008 cmpwi cr1, r6, 8 0000705C 906BFFE4 stw [r11 - 0x001C], r3 00007060 39040000 addi r8, r4, 0x0000 00007064 946B0004 stwu [r11 + 0x0004], r3 00007068 30840004 addic r4, r4, 4 0000706C 4184FFE0 blt cr1, -0x00000020 /* 0000704C */ 00007070 314A0020 addic r10, r10, 32 00007074 30000020 addic r0, r0, 32 00007078 30880024 addic r4, r8, 36 0000707C 4180FFB8 blt -0x00000048 /* 00007034 */ 00007080 312C0080 addic r9, r12, 128 00007084 91250000 stw [r5], r9 00007088 480001B0 b +0x000001B0 /* 00007238 */ label0000708C: 0000708C 2F832222 cmpwi cr7, r3, 8738 00007090 2C832212 cmpwi cr1, r3, 8722 00007094 2F032221 cmpwi cr6, r3, 8737 00007098 41820120 beq +0x00000120 /* 000071B8 */ 0000709C 418600A4 beq cr1, +0x000000A4 /* 00007140 */ 000070A0 419A0018 beq cr6, +0x00000018 /* 000070B8 */ 000070A4 409E0194 bne cr7, +0x00000194 /* 00007238 */ label000070A8: 000070A8 83650000 lwz r27, [r5] 000070AC 313B0100 addic r9, r27, 256 000070B0 91250000 stw [r5], r9 000070B4 48000184 b +0x00000184 /* 00007238 */ label000070B8: 000070B8 83A50000 lwz r29, [r5] 000070BC 3B640000 addi r27, r4, 0x0000 000070C0 3BC00000 li r30, 0x0000 000070C4 38DD0000 addi r6, r29, 0x0000 000070C8 311DFFFC subic r8, r29, 4 label000070CC: 000070CC 313E0001 addic r9, r30, 1 000070D0 7D3E0734 extsh r30, r9 000070D4 2C9E0004 cmpwi cr1, r30, 4 000070D8 39200000 li r9, 0x0000 000070DC 30E4001C addic r7, r4, 28 000070E0 39480000 addi r10, r8, 0x0000 label000070E4: 000070E4 31290001 addic r9, r9, 1 000070E8 7D290734 extsh r9, r9 000070EC 846A0004 lwzu r3, [r10 + 0x0004] 000070F0 2C090008 cmpwi r9, 8 000070F4 9067FFE4 stw [r7 - 0x001C], r3 000070F8 38040000 addi r0, r4, 0x0000 000070FC 94670004 stwu [r7 + 0x0004], r3 00007100 30840004 addic r4, r4, 4 00007104 4180FFE0 blt -0x00000020 /* 000070E4 */ 00007108 30C60020 addic r6, r6, 32 0000710C 31080020 addic r8, r8, 32 00007110 30800024 addic r4, r0, 36 00007114 4184FFB8 blt cr1, -0x00000048 /* 000070CC */ 00007118 7C8BF800 cmp cr1, r11, r31 0000711C 7C0CE000 cmp r12, r28 00007120 313DFF80 subic r9, r29, 128 00007124 307D0100 addic r3, r29, 256 00007128 4086010C bne cr1, +0x0000010C /* 00007234 */ 0000712C 4182010C beq +0x0000010C /* 00007238 */ label00007130: 00007130 91250000 stw [r5], r9 00007134 387B0000 addi r3, r27, 0x0000 label00007138: 00007138 BB61FFEC lmw r27, [r1 - 0x0014] 0000713C 48000104 b +0x00000104 /* 00007240 */ label00007140: 00007140 80C50000 lwz r6, [r5] 00007144 3B640000 addi r27, r4, 0x0000 00007148 39400000 li r10, 0x0000 0000714C 3BC60000 addi r30, r6, 0x0000 00007150 30E6FFFC subic r7, r6, 4 label00007154: 00007154 312A0001 addic r9, r10, 1 00007158 7D2A0734 extsh r10, r9 0000715C 2C0A0008 cmpwi r10, 8 00007160 38600001 li r3, 0x0001 00007164 39070000 addi r8, r7, 0x0000 label00007168: 00007168 7C690734 extsh r9, r3 0000716C 84080004 lwzu r0, [r8 + 0x0004] 00007170 2C890004 cmpwi cr1, r9, 4 00007174 90040004 stw [r4 + 0x0004], r0 00007178 90040000 stw [r4], r0 0000717C 30690001 addic r3, r9, 1 00007180 30840008 addic r4, r4, 8 00007184 4184FFE4 blt cr1, -0x0000001C /* 00007168 */ 00007188 33DE0020 addic r30, r30, 32 0000718C 30E70020 addic r7, r7, 32 00007190 4180FFC4 blt -0x0000003C /* 00007154 */ 00007194 7C0BF800 cmp r11, r31 00007198 7C8CE000 cmp cr1, r12, r28 0000719C 312600F0 addic r9, r6, 240 000071A0 30660010 addic r3, r6, 16 000071A4 40820090 bne +0x00000090 /* 00007234 */ 000071A8 41860090 beq cr1, +0x00000090 /* 00007238 */ 000071AC 91250000 stw [r5], r9 000071B0 387B0000 addi r3, r27, 0x0000 000071B4 4BFFFF84 b -0x0000007C /* 00007138 */ label000071B8: 000071B8 80C50000 lwz r6, [r5] 000071BC 3B640000 addi r27, r4, 0x0000 000071C0 39400000 li r10, 0x0000 000071C4 38060000 addi r0, r6, 0x0000 000071C8 3106FFFC subic r8, r6, 4 label000071CC: 000071CC 312A0001 addic r9, r10, 1 000071D0 7D2A0734 extsh r10, r9 000071D4 2C8A0004 cmpwi cr1, r10, 4 000071D8 39200000 li r9, 0x0000 000071DC 38680000 addi r3, r8, 0x0000 label000071E0: 000071E0 84E30004 lwzu r7, [r3 + 0x0004] 000071E4 31290001 addic r9, r9, 1 000071E8 7D290734 extsh r9, r9 000071EC 2C090004 cmpwi r9, 4 000071F0 90E40004 stw [r4 + 0x0004], r7 000071F4 90E40020 stw [r4 + 0x0020], r7 000071F8 90E40000 stw [r4], r7 000071FC 90E40024 stw [r4 + 0x0024], r7 00007200 38E40000 addi r7, r4, 0x0000 00007204 30840008 addic r4, r4, 8 00007208 4180FFD8 blt -0x00000028 /* 000071E0 */ 0000720C 30000020 addic r0, r0, 32 00007210 31080020 addic r8, r8, 32 00007214 30870028 addic r4, r7, 40 00007218 4184FFB4 blt cr1, -0x0000004C /* 000071CC */ 0000721C 7C8CE000 cmp cr1, r12, r28 00007220 7C0BF800 cmp r11, r31 00007224 31260070 addic r9, r6, 112 00007228 30660010 addic r3, r6, 16 0000722C 41860008 beq cr1, +0x00000008 /* 00007234 */ 00007230 4182FF00 beq -0x00000100 /* 00007130 */ label00007234: 00007234 90650000 stw [r5], r3 label00007238: 00007238 387B0000 addi r3, r27, 0x0000 label0000723C: 0000723C BB61FFEC lmw r27, [r1 - 0x0014] label00007240: 00007240 4E800020 blr 00007244 00000000 .invalid 00007248 00002040 .invalid 0000724C 00050700 .invalid 00007250 00000000 .invalid 00007254 00000274 .invalid 00007258 000B4669 .invalid 0000725C 6C746572 xoris r20, r3, 0x6572 00007260 426C6F63 bcla 19, 12, 0x00006F60 00007264 6B000000 xori r0, r24, 0x0000 00007268 93E1FFFC stw [r1 - 0x0004], r31 0000726C 38000000 li r0, 0x0000 00007270 30E4FFFC subic r7, r4, 4 label00007274: 00007274 30000001 addic r0, r0, 1 00007278 7C000734 extsh r0, r0 0000727C 2C000008 cmpwi r0, 8 00007280 38A00001 li r5, 0x0001 00007284 39070000 addi r8, r7, 0x0000 label00007288: 00007288 7CA60734 extsh r6, r5 0000728C 85280004 lwzu r9, [r8 + 0x0004] 00007290 2C860004 cmpwi cr1, r6, 4 00007294 91230004 stw [r3 + 0x0004], r9 00007298 91230000 stw [r3], r9 0000729C 30A60001 addic r5, r6, 1 000072A0 30630008 addic r3, r3, 8 000072A4 4184FFE4 blt cr1, -0x0000001C /* 00007288 */ 000072A8 30840020 addic r4, r4, 32 000072AC 30E70020 addic r7, r7, 32 000072B0 4180FFC4 blt -0x0000003C /* 00007274 */ 000072B4 83E1FFFC lwz r31, [r1 - 0x0004] 000072B8 4E800020 blr 000072BC 00000000 .invalid 000072C0 00002040 .invalid 000072C4 00010200 .invalid 000072C8 00000000 .invalid 000072CC 00000054 .invalid 000072D0 000A7370 .invalid 000072D4 72656164 andi. r5, r19, 0x6164 000072D8 32313131 addic r17, r17, 12593 fn000072DC: 000072DC 38E00001 li r7, 0x0001 000072E0 38A30000 addi r5, r3, 0x0000 000072E4 39000002 li r8, 0x0002 label000072E8: 000072E8 80030000 lwz r0, [r3] 000072EC 2C070008 cmpwi r7, 8 000072F0 80C30004 lwz r6, [r3 + 0x0004] 000072F4 7C003014 addc r0, r0, r6 000072F8 30000001 addic r0, r0, 1 000072FC 7C000E70 srawi r0, r0, 1 00007300 90050000 stw [r5], r0 00007304 80030008 lwz r0, [r3 + 0x0008] 00007308 80C3000C lwz r6, [r3 + 0x000C] 0000730C 7C003014 addc r0, r0, r6 00007310 30000001 addic r0, r0, 1 00007314 7C000E70 srawi r0, r0, 1 00007318 90050004 stw [r5 + 0x0004], r0 0000731C 80030010 lwz r0, [r3 + 0x0010] 00007320 80C30014 lwz r6, [r3 + 0x0014] 00007324 7C003014 addc r0, r0, r6 00007328 30000001 addic r0, r0, 1 0000732C 7C000E70 srawi r0, r0, 1 00007330 90050008 stw [r5 + 0x0008], r0 00007334 80030018 lwz r0, [r3 + 0x0018] 00007338 80C3001C lwz r6, [r3 + 0x001C] 0000733C 30630020 addic r3, r3, 32 00007340 7C003014 addc r0, r0, r6 00007344 30000001 addic r0, r0, 1 00007348 7C000E70 srawi r0, r0, 1 0000734C 9005000C stw [r5 + 0x000C], r0 00007350 80C40000 lwz r6, [r4] 00007354 80040004 lwz r0, [r4 + 0x0004] 00007358 7D070734 extsh r7, r8 0000735C 7C060014 addc r0, r6, r0 00007360 30000001 addic r0, r0, 1 00007364 7C000E70 srawi r0, r0, 1 00007368 90050010 stw [r5 + 0x0010], r0 0000736C 80040008 lwz r0, [r4 + 0x0008] 00007370 80C4000C lwz r6, [r4 + 0x000C] 00007374 31070001 addic r8, r7, 1 00007378 7C003014 addc r0, r0, r6 0000737C 30000001 addic r0, r0, 1 00007380 7C000E70 srawi r0, r0, 1 00007384 90050014 stw [r5 + 0x0014], r0 00007388 80040010 lwz r0, [r4 + 0x0010] 0000738C 80C40014 lwz r6, [r4 + 0x0014] 00007390 7C003014 addc r0, r0, r6 00007394 30000001 addic r0, r0, 1 00007398 7C000E70 srawi r0, r0, 1 0000739C 90050018 stw [r5 + 0x0018], r0 000073A0 80040018 lwz r0, [r4 + 0x0018] 000073A4 80C4001C lwz r6, [r4 + 0x001C] 000073A8 30840020 addic r4, r4, 32 000073AC 7C003014 addc r0, r0, r6 000073B0 30000001 addic r0, r0, 1 000073B4 7C000E70 srawi r0, r0, 1 000073B8 9005001C stw [r5 + 0x001C], r0 000073BC 30A50020 addic r5, r5, 32 000073C0 4180FF28 blt -0x000000D8 /* 000072E8 */ 000073C4 4E800020 blr 000073C8 00000000 .invalid 000073CC 00002040 .invalid 000073D0 00000200 .invalid 000073D4 00000000 .invalid 000073D8 000000EC .invalid 000073DC 000C5371 .invalid 000073E0 7565657A andis. r5, r11, 0x657A 000073E4 65426C6F oris r2, r10, 0x6C6F 000073E8 636B0000 ori r11, r27, 0x0000 fn000073EC: 000073EC BEE1FFDC stmw [r1 - 0x0024], r23 000073F0 3B200000 li r25, 0x0000 000073F4 80C30000 lwz r6, [r3] 000073F8 7C0802A6 mflr r0 000073FC 83660830 lwz r27, [r6 + 0x0830] 00007400 90010008 stw [r1 + 0x0008], r0 00007404 80DB0018 lwz r6, [r27 + 0x0018] 00007408 80FB001C lwz r7, [r27 + 0x001C] 0000740C 83860000 lwz r28, [r6] 00007410 83C70000 lwz r30, [r7] 00007414 80DB0004 lwz r6, [r27 + 0x0004] 00007418 9421FF90 stwu [r1 - 0x0070], r1 0000741C 309E00C8 addic r4, r30, 200 00007420 80660000 lwz r3, [r6] 00007424 30BE00EA addic r5, r30, 234 00007428 331E00D9 addic r24, r30, 217 0000742C 32FE018C addic r23, r30, 396 00007430 33FE00A6 addic r31, r30, 166 00007434 33BE00B7 addic r29, r30, 183 00007438 335E009A addic r26, r30, 154 0000743C 48000379 bl +0x00000378 /* 000077B4 */ 00007440 4FFFFB82 cror crb31, crb31, crb31 00007444 7C630735 extsh. r3, r3 00007448 38980000 addi r4, r24, 0x0000 0000744C 38B70000 addi r5, r23, 0x0000 00007450 40820090 bne +0x00000090 /* 000074E0 */ 00007454 80DB0008 lwz r6, [r27 + 0x0008] 00007458 80660000 lwz r3, [r6] 0000745C 48000359 bl +0x00000358 /* 000077B4 */ 00007460 4FFFFB82 cror crb31, crb31, crb31 00007464 7C630735 extsh. r3, r3 00007468 389F0000 addi r4, r31, 0x0000 0000746C 38BA0000 addi r5, r26, 0x0000 00007470 40820070 bne +0x00000070 /* 000074E0 */ 00007474 80DB000C lwz r6, [r27 + 0x000C] 00007478 80660000 lwz r3, [r6] 0000747C 48000435 bl +0x00000434 /* 000078B0 */ 00007480 4FFFFB82 cror crb31, crb31, crb31 00007484 7C630735 extsh. r3, r3 00007488 389D0000 addi r4, r29, 0x0000 0000748C 38BA0000 addi r5, r26, 0x0000 00007490 40820050 bne +0x00000050 /* 000074E0 */ 00007494 80DB0010 lwz r6, [r27 + 0x0010] 00007498 80660000 lwz r3, [r6] 0000749C 48000415 bl +0x00000414 /* 000078B0 */ 000074A0 4FFFFB82 cror crb31, crb31, crb31 000074A4 7C630735 extsh. r3, r3 000074A8 39190000 addi r8, r25, 0x0000 000074AC 40820034 bne +0x00000034 /* 000074E0 */ label000074B0: 000074B0 30190001 addic r0, r25, 1 000074B4 7CFEC8AE lbzx r7, r30, r25 000074B8 5726083C rlwinm r6, r25, 1, 0, 30 000074BC 7C190734 extsh r25, r0 000074C0 54E0103A rlwinm r0, r7, 2, 0, 29 000074C4 7CE80010 subfc r7, r8, r0 000074C8 2C190040 cmpwi r25, 64 000074CC 7CE00734 extsh r0, r7 000074D0 7C080014 addc r0, r8, r0 000074D4 7CFC332E sthx r7, r28, r6 000074D8 7C080734 extsh r8, r0 000074DC 4180FFD4 blt -0x0000002C /* 000074B0 */ label000074E0: 000074E0 81810078 lwz r12, [r1 + 0x0078] 000074E4 30210070 addic r1, r1, 112 000074E8 7D8803A6 mtlr r12 000074EC BAE1FFDC lmw r23, [r1 - 0x0024] 000074F0 4E800020 blr 000074F4 00000000 .invalid 000074F8 00002041 .invalid 000074FC 80090100 lwz r0, [r9 + 0x0100] 00007500 00000000 .invalid 00007504 00000108 .invalid 00007508 0010496E .invalid 0000750C 6974456E xori r20, r11, 0x456E 00007510 636F6465 ori r15, r27, 0x6465 00007514 5461626C rlwinm r1, r3, 12, 9, 22 00007518 65730000 oris r19, r11, 0x0000 fn0000751C: 0000751C BFA1FFF4 stmw [r1 - 0x000C], r29 00007520 7C0802A6 mflr r0 00007524 3BC40000 addi r30, r4, 0x0000 00007528 90010008 stw [r1 + 0x0008], r0 0000752C 3BE30000 addi r31, r3, 0x0000 00007530 9421FEB0 stwu [r1 - 0x0150], r1 00007534 30810038 addic r4, r1, 56 00007538 38A00010 li r5, 0x0010 0000753C 48000151 bl +0x00000150 /* 0000768C */ 00007540 30610038 addic r3, r1, 56 00007544 389E0000 addi r4, r30, 0x0000 00007548 38A00008 li r5, 0x0008 0000754C 48000141 bl +0x00000140 /* 0000768C */ 00007550 307F0020 addic r3, r31, 32 00007554 33BE0100 addic r29, r30, 256 00007558 30810038 addic r4, r1, 56 0000755C 38A00010 li r5, 0x0010 00007560 4800012D bl +0x0000012C /* 0000768C */ 00007564 389D0000 addi r4, r29, 0x0000 00007568 30610038 addic r3, r1, 56 0000756C 38A00008 li r5, 0x0008 00007570 4800011D bl +0x0000011C /* 0000768C */ 00007574 307F0200 addic r3, r31, 512 00007578 33BE0200 addic r29, r30, 512 0000757C 30810038 addic r4, r1, 56 00007580 38A00010 li r5, 0x0010 00007584 48000109 bl +0x00000108 /* 0000768C */ 00007588 389D0000 addi r4, r29, 0x0000 0000758C 30610038 addic r3, r1, 56 00007590 38A00008 li r5, 0x0008 00007594 480000F9 bl +0x000000F8 /* 0000768C */ 00007598 307F0220 addic r3, r31, 544 0000759C 33BE0300 addic r29, r30, 768 000075A0 30810038 addic r4, r1, 56 000075A4 38A00010 li r5, 0x0010 000075A8 480000E5 bl +0x000000E4 /* 0000768C */ 000075AC 389D0000 addi r4, r29, 0x0000 000075B0 30610038 addic r3, r1, 56 000075B4 38A00008 li r5, 0x0008 000075B8 480000D5 bl +0x000000D4 /* 0000768C */ 000075BC 307F0400 addic r3, r31, 1024 000075C0 33BE0400 addic r29, r30, 1024 000075C4 30810038 addic r4, r1, 56 000075C8 38A00008 li r5, 0x0008 000075CC 480000C1 bl +0x000000C0 /* 0000768C */ 000075D0 389D0000 addi r4, r29, 0x0000 000075D4 30610038 addic r3, r1, 56 000075D8 38A00008 li r5, 0x0008 000075DC 480000B1 bl +0x000000B0 /* 0000768C */ 000075E0 307F0500 addic r3, r31, 1280 000075E4 33FE0500 addic r31, r30, 1280 000075E8 30810038 addic r4, r1, 56 000075EC 38A00008 li r5, 0x0008 000075F0 4800009D bl +0x0000009C /* 0000768C */ 000075F4 389F0000 addi r4, r31, 0x0000 000075F8 30610038 addic r3, r1, 56 000075FC 38A00008 li r5, 0x0008 00007600 4800008D bl +0x0000008C /* 0000768C */ 00007604 81810158 lwz r12, [r1 + 0x0158] 00007608 30210150 addic r1, r1, 336 0000760C 7D8803A6 mtlr r12 00007610 BBA1FFF4 lmw r29, [r1 - 0x000C] 00007614 4E800020 blr 00007618 00000000 .invalid 0000761C 00002041 .invalid 00007620 80030300 lwz r0, [r3 + 0x0300] 00007624 00000000 .invalid 00007628 000000FC .invalid 0000762C 00067364 .invalid 00007630 63744D42 ori r20, r27, 0x4D42 fn00007634: 00007634 9421FEC0 stwu [r1 - 0x0140], r1 00007638 90810138 stw [r1 + 0x0138], r4 0000763C 7C0802A6 mflr r0 00007640 30810038 addic r4, r1, 56 00007644 90010148 stw [r1 + 0x0148], r0 00007648 38A00008 li r5, 0x0008 0000764C 48000041 bl +0x00000040 /* 0000768C */ 00007650 80810138 lwz r4, [r1 + 0x0138] 00007654 30610038 addic r3, r1, 56 00007658 38A00008 li r5, 0x0008 0000765C 48000031 bl +0x00000030 /* 0000768C */ 00007660 81810148 lwz r12, [r1 + 0x0148] 00007664 30210140 addic r1, r1, 320 00007668 7D8803A6 mtlr r12 0000766C 4E800020 blr 00007670 00000000 .invalid 00007674 00002041 .invalid 00007678 80000300 lwz r0, [r0 + 0x0300] 0000767C 00000000 .invalid 00007680 0000003C .invalid 00007684 00047364 .invalid 00007688 63740000 ori r20, r27, 0x0000 fn0000768C: 0000768C BF41FFE8 stmw [r1 - 0x0018], r26 00007690 54BF103A rlwinm r31, r5, 2, 0, 29 00007694 7F7F1810 subfc r27, r31, r3 00007698 3BC00007 li r30, 0x0007 0000769C 3384FFFC subic r28, r4, 4 label000076A0: 000076A0 7C1BF86E lwzux r0, r27, r31 000076A4 807B001C lwz r3, [r27 + 0x001C] 000076A8 80BB0004 lwz r5, [r27 + 0x0004] 000076AC 80DB0008 lwz r6, [r27 + 0x0008] 000076B0 817B000C lwz r11, [r27 + 0x000C] 000076B4 7FA30010 subfc r29, r3, r0 000076B8 7D201814 addc r9, r0, r3 000076BC 807B0018 lwz r3, [r27 + 0x0018] 000076C0 811B0010 lwz r8, [r27 + 0x0010] 000076C4 7C032810 subfc r0, r3, r5 000076C8 7D4B4010 subfc r10, r11, r8 000076CC 7CE51814 addc r7, r5, r3 000076D0 807B0014 lwz r3, [r27 + 0x0014] 000076D4 7D0B4014 addc r8, r11, r8 000076D8 7D833010 subfc r12, r3, r6 000076DC 7CC61814 addc r6, r6, r3 000076E0 7C663810 subfc r3, r6, r7 000076E4 7D4C5010 subfc r10, r12, r10 000076E8 7CAC0014 addc r5, r12, r0 000076EC 7F484810 subfc r26, r8, r9 000076F0 7C63D014 addc r3, r3, r26 000076F4 7C00E814 addc r0, r0, r29 000076F8 1C6316A1 mulli r3, r3, 5793 000076FC 7D6A0014 addc r11, r10, r0 00007700 1D8B0C3F mulli r12, r11, 3135 00007704 1CA516A1 mulli r5, r5, 5793 00007708 1C0029CF mulli r0, r0, 10703 0000770C 1D6A1151 mulli r11, r10, 4433 00007710 2C1E0000 cmpwi r30, 0 00007714 7D294014 addc r9, r9, r8 00007718 7CE73014 addc r7, r7, r6 0000771C 7D474810 subfc r10, r7, r9 00007720 7CE93814 addc r7, r9, r7 00007724 94FC0004 stwu [r28 + 0x0004], r7 00007728 7C636E70 srawi r3, r3, 13 0000772C 7CC3D010 subfc r6, r3, r26 00007730 7C7A1814 addc r3, r26, r3 00007734 7CA56E70 srawi r5, r5, 13 00007738 7D05E810 subfc r8, r5, r29 0000773C 7D8C6E70 srawi r12, r12, 13 00007740 90640040 stw [r4 + 0x0040], r3 00007744 7C6C00D0 neg r3, r12 00007748 7C006E70 srawi r0, r0, 13 0000774C 7D6B6E70 srawi r11, r11, 13 00007750 7C0C0010 subfc r0, r12, r0 00007754 7FA5E814 addc r29, r5, r29 00007758 7CA0E810 subfc r5, r0, r29 0000775C 7C6B1810 subfc r3, r11, r3 00007760 7CE34014 addc r7, r3, r8 00007764 7C634010 subfc r3, r3, r8 00007768 90640060 stw [r4 + 0x0060], r3 0000776C 7C1D0014 addc r0, r29, r0 00007770 90040020 stw [r4 + 0x0020], r0 00007774 91440080 stw [r4 + 0x0080], r10 00007778 90E400A0 stw [r4 + 0x00A0], r7 0000777C 90C400C0 stw [r4 + 0x00C0], r6 00007780 90A400E0 stw [r4 + 0x00E0], r5 00007784 30840004 addic r4, r4, 4 00007788 33DEFFFF subic r30, r30, 1 0000778C 4082FF14 bne -0x000000EC /* 000076A0 */ 00007790 BB41FFE8 lmw r26, [r1 - 0x0018] 00007794 4E800020 blr 00007798 00000000 .invalid 0000779C 00002040 .invalid 000077A0 00060300 .invalid 000077A4 00000000 .invalid 000077A8 0000010C .invalid 000077AC 00046463 .invalid 000077B0 74380000 andis. r24, r1, 0x0000 fn000077B4: 000077B4 BF61FFEC stmw [r1 - 0x0014], r27 000077B8 3185FFFF subic r12, r5, 1 000077BC 39400000 li r10, 0x0000 000077C0 39600000 li r11, 0x0000 000077C4 3BE00001 li r31, 0x0001 label000077C8: 000077C8 7C04F8AE lbzx r0, r4, r31 000077CC 33DF0001 addic r30, r31, 1 000077D0 2C800000 cmpwi cr1, r0, 0 000077D4 554A083C rlwinm r10, r10, 1, 0, 30 000077D8 57FD801E rlwinm r29, r31, 16, 0, 15 000077DC 7F8B6014 addc r28, r11, r12 000077E0 4085007C ble cr1, +0x0000007C /* 0000785C */ 000077E4 8C1C0001 lbzu r0, [r28 + 0x0001] 000077E8 38EA0000 addi r7, r10, 0x0000 000077EC 54050636 rlwinm r5, r0, 0, 24, 27 000077F0 39000001 li r8, 0x0001 000077F4 5406073E rlwinm r6, r0, 0, 28, 31 000077F8 7CA53014 addc r5, r5, r6 000077FC 2C050100 cmpwi r5, 256 00007800 540916BA rlwinm r9, r0, 2, 26, 29 00007804 540015B2 rlwinm r0, r0, 2, 22, 25 00007808 7CC30014 addc r6, r3, r0 0000780C 7FA73B78 or r7, r29, r7 label00007810: 00007810 41810064 bgt +0x00000064 /* 00007874 */ 00007814 7CE6492E stwx r6, r7, r9 00007818 7C04F8AE lbzx r0, r4, r31 0000781C 30A80001 addic r5, r8, 1 00007820 7C880000 cmp cr1, r8, r0 00007824 316B0001 addic r11, r11, 1 00007828 314A0001 addic r10, r10, 1 0000782C 7CA80734 extsh r8, r5 00007830 4084002C bge cr1, +0x0000002C /* 0000785C */ 00007834 8CBC0001 lbzu r5, [r28 + 0x0001] 00007838 7FA75378 or r7, r29, r10 0000783C 54A015B2 rlwinm r0, r5, 2, 22, 25 00007840 7CC30014 addc r6, r3, r0 00007844 54A916BA rlwinm r9, r5, 2, 26, 29 00007848 54A00636 rlwinm r0, r5, 0, 24, 27 0000784C 54A5073E rlwinm r5, r5, 0, 28, 31 00007850 7C002814 addc r0, r0, r5 00007854 2C000100 cmpwi r0, 256 00007858 4BFFFFB8 b -0x00000048 /* 00007810 */ label0000785C: 0000785C 7FDF0734 extsh r31, r30 00007860 2C1F0010 cmpwi r31, 16 00007864 4081FF64 ble -0x0000009C /* 000077C8 */ 00007868 BB81FFF0 lmw r28, [r1 - 0x0010] 0000786C 38600000 li r3, 0x0000 00007870 4E800020 blr label00007874: 00007874 BB81FFF0 lmw r28, [r1 - 0x0010] 00007878 3860FFCE li r3, 0xFFFFFFCE 0000787C 4E800020 blr 00007880 00000000 .invalid 00007884 00002040 .invalid 00007888 00050300 .invalid 0000788C 00000000 .invalid 00007890 000000CC .invalid 00007894 0018696E .invalid 00007898 69745F6F xori r20, r11, 0x5F6F 0000789C 6E655F41 xoris r5, r19, 0x5F41 000078A0 435F656E bdza cr7, 0x0000656C 000078A4 636F6465 ori r15, r27, 0x6465 000078A8 5F746162 rlwnm r20, r27, r12, 5, 17 000078AC 6C650000 xoris r5, r3, 0x0000 fn000078B0: 000078B0 BFA1FFF4 stmw [r1 - 0x000C], r29 000078B4 38C00000 li r6, 0x0000 000078B8 38000001 li r0, 0x0001 000078BC 39000000 li r8, 0x0000 label000078C0: 000078C0 7C070734 extsh r7, r0 000078C4 2C070020 cmpwi r7, 32 000078C8 30070001 addic r0, r7, 1 000078CC 7D03332E sthx r8, r3, r6 000078D0 54E6083C rlwinm r6, r7, 1, 0, 30 000078D4 4180FFEC blt -0x00000014 /* 000078C0 */ 000078D8 3125FFFF subic r9, r5, 1 000078DC 39400000 li r10, 0x0000 000078E0 39600000 li r11, 0x0000 000078E4 39800001 li r12, 0x0001 000078E8 33C30020 addic r30, r3, 32 label000078EC: 000078EC 7C0460AE lbzx r0, r4, r12 000078F0 33EC0001 addic r31, r12, 1 000078F4 2C800000 cmpwi cr1, r0, 0 000078F8 554A083C rlwinm r10, r10, 1, 0, 30 000078FC 7CCB4814 addc r6, r11, r9 00007900 40850054 ble cr1, +0x00000054 /* 00007954 */ 00007904 8CA60001 lbzu r5, [r6 + 0x0001] 00007908 38000001 li r0, 0x0001 0000790C 2C050010 cmpwi r5, 16 00007910 38E00002 li r7, 0x0002 00007914 54A5083C rlwinm r5, r5, 1, 0, 30 00007918 316B0001 addic r11, r11, 1 label0000791C: 0000791C 41810050 bgt +0x00000050 /* 0000796C */ 00007920 7D832B2E sthx r12, r3, r5 00007924 7D5E2B2E sthx r10, r30, r5 00007928 7CA460AE lbzx r5, r4, r12 0000792C 314A0001 addic r10, r10, 1 00007930 7C802800 cmp cr1, r0, r5 00007934 7CE00734 extsh r0, r7 00007938 30E00001 addic r7, r0, 1 0000793C 40840018 bge cr1, +0x00000018 /* 00007954 */ 00007940 8D060001 lbzu r8, [r6 + 0x0001] 00007944 316B0001 addic r11, r11, 1 00007948 2C080010 cmpwi r8, 16 0000794C 5505083C rlwinm r5, r8, 1, 0, 30 00007950 4BFFFFCC b -0x00000034 /* 0000791C */ label00007954: 00007954 7FEC0734 extsh r12, r31 00007958 2C0C0010 cmpwi r12, 16 0000795C 4081FF90 ble -0x00000070 /* 000078EC */ 00007960 BBC1FFF8 lmw r30, [r1 - 0x0008] 00007964 38600000 li r3, 0x0000 00007968 4E800020 blr label0000796C: 0000796C BBC1FFF8 lmw r30, [r1 - 0x0008] 00007970 3860FFCE li r3, 0xFFFFFFCE 00007974 4E800020 blr 00007978 00000000 .invalid 0000797C 00002040 .invalid 00007980 00030300 .invalid 00007984 00000000 .invalid 00007988 000000C8 .invalid 0000798C 0018696E .invalid 00007990 69745F6F xori r20, r11, 0x5F6F 00007994 6E655F44 xoris r5, r19, 0x5F44 00007998 435F656E bdza cr7, 0x0000656C 0000799C 636F6465 ori r15, r27, 0x6465 000079A0 5F746162 rlwnm r20, r27, r12, 5, 17 000079A4 6C650000 xoris r5, r3, 0x0000 fn000079A8: 000079A8 BEA1FFD4 stmw [r1 - 0x002C], r21 000079AC 3AE00000 li r23, 0x0000 000079B0 7C0802A6 mflr r0 000079B4 3B240000 addi r25, r4, 0x0000 000079B8 90010008 stw [r1 + 0x0008], r0 000079BC 9421FF80 stwu [r1 - 0x0080], r1 000079C0 838100C0 lwz r28, [r1 + 0x00C0] 000079C4 830100BC lwz r24, [r1 + 0x00BC] 000079C8 2C1C0000 cmpwi r28, 0 000079CC 90610038 stw [r1 + 0x0038], r3 000079D0 3BC50000 addi r30, r5, 0x0000 000079D4 3B460000 addi r26, r6, 0x0000 000079D8 3BE70000 addi r31, r7, 0x0000 000079DC 3B680000 addi r27, r8, 0x0000 000079E0 9121003C stw [r1 + 0x003C], r9 000079E4 91410040 stw [r1 + 0x0040], r10 000079E8 33180002 addic r24, r24, 2 000079EC 3AB70000 addi r21, r23, 0x0000 000079F0 40810080 ble +0x00000080 /* 00007A70 */ 000079F4 82C100B8 lwz r22, [r1 + 0x00B8] 000079F8 33B9FF00 subic r29, r25, 256 000079FC 809E0000 lwz r4, [r30] 00007A00 38C90000 addi r6, r9, 0x0000 00007A04 84BD0100 lwzu r5, [r29 + 0x0100] 00007A08 38F60000 addi r7, r22, 0x0000 label00007A0C: 00007A0C 480001E9 bl +0x000001E8 /* 00007BF4 */ 00007A10 80610038 lwz r3, [r1 + 0x0038] 00007A14 38980000 addi r4, r24, 0x0000 00007A18 38B90000 addi r5, r25, 0x0000 00007A1C 38DE0000 addi r6, r30, 0x0000 00007A20 38FF0000 addi r7, r31, 0x0000 00007A24 48000381 bl +0x00000380 /* 00007DA4 */ 00007A28 5460063F rlwinm. r0, r3, 0, 24, 31 00007A2C 33390100 addic r25, r25, 256 00007A30 80610038 lwz r3, [r1 + 0x0038] 00007A34 41820014 beq +0x00000014 /* 00007A48 */ 00007A38 80BF0000 lwz r5, [r31] 00007A3C 54A4843E rlwinm r4, r5, 16, 16, 31 00007A40 4BFFC941 bl -0x000036C0 /* 00004380 */ 00007A44 4FFFFB82 cror crb31, crb31, crb31 label00007A48: 00007A48 30150001 addic r0, r21, 1 00007A4C 7C150734 extsh r21, r0 00007A50 7C15E000 cmp r21, r28 00007A54 809E0000 lwz r4, [r30] 00007A58 80610038 lwz r3, [r1 + 0x0038] 00007A5C 80C1003C lwz r6, [r1 + 0x003C] 00007A60 40800010 bge +0x00000010 /* 00007A70 */ 00007A64 84BD0100 lwzu r5, [r29 + 0x0100] 00007A68 38F60000 addi r7, r22, 0x0000 00007A6C 4BFFFFA0 b -0x00000060 /* 00007A0C */ fn00007A70: 00007A70 83A100C4 lwz r29, [r1 + 0x00C4] 00007A74 83E100B8 lwz r31, [r1 + 0x00B8] 00007A78 2C1D0000 cmpwi r29, 0 00007A7C 33FF0002 addic r31, r31, 2 00007A80 33D9FF00 subic r30, r25, 256 00007A84 80610038 lwz r3, [r1 + 0x0038] 00007A88 4081007C ble +0x0000007C /* 00007B04 */ 00007A8C 809A0000 lwz r4, [r26] 00007A90 84BE0100 lwzu r5, [r30 + 0x0100] 00007A94 80C10040 lwz r6, [r1 + 0x0040] 00007A98 38FF0000 addi r7, r31, 0x0000 label00007A9C: 00007A9C 48000159 bl +0x00000158 /* 00007BF4 */ 00007AA0 80610038 lwz r3, [r1 + 0x0038] 00007AA4 38980000 addi r4, r24, 0x0000 00007AA8 38B90000 addi r5, r25, 0x0000 00007AAC 38DA0000 addi r6, r26, 0x0000 00007AB0 38FB0000 addi r7, r27, 0x0000 00007AB4 480002F1 bl +0x000002F0 /* 00007DA4 */ 00007AB8 5460063F rlwinm. r0, r3, 0, 24, 31 00007ABC 33390100 addic r25, r25, 256 00007AC0 80610038 lwz r3, [r1 + 0x0038] 00007AC4 41820014 beq +0x00000014 /* 00007AD8 */ 00007AC8 80BB0000 lwz r5, [r27] 00007ACC 54A4843E rlwinm r4, r5, 16, 16, 31 00007AD0 4BFFC8B1 bl -0x00003750 /* 00004380 */ 00007AD4 4FFFFB82 cror crb31, crb31, crb31 label00007AD8: 00007AD8 30170001 addic r0, r23, 1 00007ADC 7C170734 extsh r23, r0 00007AE0 7C17E800 cmp r23, r29 00007AE4 33FF0002 addic r31, r31, 2 00007AE8 809A0000 lwz r4, [r26] 00007AEC 80610038 lwz r3, [r1 + 0x0038] 00007AF0 40800014 bge +0x00000014 /* 00007B04 */ 00007AF4 84BE0100 lwzu r5, [r30 + 0x0100] 00007AF8 80C10040 lwz r6, [r1 + 0x0040] 00007AFC 38FF0000 addi r7, r31, 0x0000 00007B00 4BFFFF9C b -0x00000064 /* 00007A9C */ label00007B04: 00007B04 81810088 lwz r12, [r1 + 0x0088] 00007B08 30210080 addic r1, r1, 128 00007B0C 7D8803A6 mtlr r12 00007B10 BAA1FFD4 lmw r21, [r1 - 0x002C] 00007B14 4E800020 blr 00007B18 00000000 .invalid 00007B1C 00002041 .invalid 00007B20 800B0800 lwz r0, [r11 + 0x0800] 00007B24 00000000 .invalid 00007B28 00000170 .invalid 00007B2C 000A726C .invalid 00007B30 657A6167 oris r26, r11, 0x6167 00007B34 714D4261 andi. r13, r10, 0x4261 00007B38 A8C30000 lha r6, [r3] 00007B3C 38A00010 li r5, 0x0010 00007B40 2C060000 cmpwi r6, 0 00007B44 7C0600D0 neg r0, r6 00007B48 7C000734 extsh r0, r0 00007B4C 5404A33E rlwinm r4, r0, 20, 12, 31 00007B50 40800044 bge +0x00000044 /* 00007B94 */ 00007B54 7C801120 mtcrf 0x01, r4 00007B58 3880000F li r4, 0x000F 00007B5C 38C00001 li r6, 0x0001 00007B60 38E00001 li r7, 0x0001 00007B64 419C0018 blt cr7, +0x00000018 /* 00007B7C */ label00007B68: 00007B68 7C850734 extsh r5, r4 00007B6C 3085FFFF subic r4, r5, 1 00007B70 7CC82030 slw r8, r6, r4 00007B74 7C084039 and. r8, r0, r8 00007B78 4182FFF0 beq -0x00000010 /* 00007B68 */ label00007B7C: 00007B7C 7CE42830 slw r4, r7, r5 00007B80 3084FFFF subic r4, r4, 1 00007B84 7C002010 subfc r0, r0, r4 00007B88 B0030000 sth [r3], r0 00007B8C 38650000 addi r3, r5, 0x0000 00007B90 48000038 b +0x00000038 /* 00007BC8 */ label00007B94: 00007B94 54C0A33E rlwinm r0, r6, 20, 12, 31 00007B98 7C001120 mtcrf 0x01, r0 00007B9C 38600000 li r3, 0x0000 00007BA0 41820028 beq +0x00000028 /* 00007BC8 */ 00007BA4 3800000F li r0, 0x000F 00007BA8 38600001 li r3, 0x0001 00007BAC 419C0018 blt cr7, +0x00000018 /* 00007BC4 */ label00007BB0: 00007BB0 7C050734 extsh r5, r0 00007BB4 3005FFFF subic r0, r5, 1 00007BB8 7C640030 slw r4, r3, r0 00007BBC 7CC42039 and. r4, r6, r4 00007BC0 4182FFF0 beq -0x00000010 /* 00007BB0 */ label00007BC4: 00007BC4 38650000 addi r3, r5, 0x0000 label00007BC8: 00007BC8 4E800020 blr 00007BCC 00000000 .invalid 00007BD0 00002040 .invalid 00007BD4 00000100 .invalid 00007BD8 00000000 .invalid 00007BDC 00000094 .invalid 00007BE0 0010636F .invalid 00007BE4 756E746E andis. r14, r11, 0x746E 00007BE8 6F6E7A65 xoris r14, r27, 0x7A65 00007BEC 726F6269 andi. r15, r19, 0x6269 00007BF0 74730000 andis. r19, r3, 0x0000 fn00007BF4: 00007BF4 BFA1FFF4 stmw [r1 - 0x000C], r29 00007BF8 7C0802A6 mflr r0 00007BFC 3BC70000 addi r30, r7, 0x0000 00007C00 90010008 stw [r1 + 0x0008], r0 00007C04 54A0103B rlwinm. r0, r5, 2, 0, 29 00007C08 7C850E70 srawi r5, r4, 1 00007C0C 54A8043E rlwinm r8, r5, 0, 16, 31 00007C10 7D280010 subfc r9, r8, r0 00007C14 9421FFB0 stwu [r1 - 0x0050], r1 00007C18 9061003C stw [r1 + 0x003C], r3 00007C1C 7D004014 addc r8, r0, r8 00007C20 30A60020 addic r5, r6, 32 00007C24 A81E0000 lha r0, [r30] 00007C28 41800008 blt +0x00000008 /* 00007C30 */ 00007C2C 39280000 addi r9, r8, 0x0000 label00007C30: 00007C30 7C8923D6 divw r4, r9, r4 00007C34 7C9D0734 extsh r29, r4 00007C38 2F9DFC01 cmpwi cr7, r29, -1023 00007C3C 2C1D03FF cmpwi r29, 1023 00007C40 409C0018 bge cr7, +0x00000018 /* 00007C58 */ 00007C44 3BA0FC01 li r29, 0xFFFFFC01 00007C48 7C00E810 subfc r0, r0, r29 00007C4C 7C040735 extsh. r4, r0 00007C50 B0010038 sth [r1 + 0x0038], r0 00007C54 48000018 b +0x00000018 /* 00007C6C */ label00007C58: 00007C58 40810008 ble +0x00000008 /* 00007C60 */ 00007C5C 3BA003FF li r29, 0x03FF label00007C60: 00007C60 7C00E810 subfc r0, r0, r29 00007C64 7C040735 extsh. r4, r0 00007C68 B0010038 sth [r1 + 0x0038], r0 label00007C6C: 00007C6C A8810038 lha r4, [r1 + 0x0038] 00007C70 38000010 li r0, 0x0010 00007C74 4082002C bne +0x0000002C /* 00007CA0 */ 00007C78 A0A60020 lhz r5, [r6 + 0x0020] 00007C7C A0860000 lhz r4, [r6] 00007C80 4BFFC701 bl -0x00003900 /* 00004380 */ 00007C84 4FFFFB82 cror crb31, crb31, crb31 00007C88 81810058 lwz r12, [r1 + 0x0058] 00007C8C 30210050 addic r1, r1, 80 00007C90 7D8803A6 mtlr r12 00007C94 83C1FFF8 lwz r30, [r1 - 0x0008] 00007C98 83A1FFF4 lwz r29, [r1 - 0x000C] 00007C9C 4E800020 blr label00007CA0: 00007CA0 2C040000 cmpwi r4, 0 00007CA4 7D0400D0 neg r8, r4 00007CA8 7D0A0734 extsh r10, r8 00007CAC 5548A33E rlwinm r8, r10, 20, 12, 31 00007CB0 40800044 bge +0x00000044 /* 00007CF4 */ 00007CB4 7D001120 mtcrf 0x01, r8 00007CB8 3880000F li r4, 0x000F 00007CBC 39600001 li r11, 0x0001 00007CC0 39000001 li r8, 0x0001 00007CC4 419C0018 blt cr7, +0x00000018 /* 00007CDC */ label00007CC8: 00007CC8 7C800734 extsh r0, r4 00007CCC 3080FFFF subic r4, r0, 1 00007CD0 7D692030 slw r9, r11, r4 00007CD4 7D494839 and. r9, r10, r9 00007CD8 4182FFF0 beq -0x00000010 /* 00007CC8 */ label00007CDC: 00007CDC 7D040030 slw r4, r8, r0 00007CE0 3084FFFF subic r4, r4, 1 00007CE4 7C8A2010 subfc r4, r10, r4 00007CE8 B0810038 sth [r1 + 0x0038], r4 00007CEC 54040BFC rlwinm r4, r0, 1, 15, 30 00007CF0 48000054 b +0x00000054 /* 00007D44 */ label00007CF4: 00007CF4 5488A33E rlwinm r8, r4, 20, 12, 31 00007CF8 7D001120 mtcrf 0x01, r8 00007CFC 3920000F li r9, 0x000F 00007D00 40820024 bne +0x00000024 /* 00007D24 */ 00007D04 38000000 li r0, 0x0000 00007D08 54040BFC rlwinm r4, r0, 1, 15, 30 00007D0C 7CA5222E lhzx r5, r5, r4 00007D10 7C86222E lhzx r4, r6, r4 00007D14 541F043E rlwinm r31, r0, 0, 16, 31 00007D18 4BFFC669 bl -0x00003998 /* 00004380 */ 00007D1C 4FFFFB82 cror crb31, crb31, crb31 00007D20 48000038 b +0x00000038 /* 00007D58 */ label00007D24: 00007D24 39400001 li r10, 0x0001 00007D28 419C0018 blt cr7, +0x00000018 /* 00007D40 */ label00007D2C: 00007D2C 7D200734 extsh r0, r9 00007D30 3120FFFF subic r9, r0, 1 00007D34 7D484830 slw r8, r10, r9 00007D38 7C884039 and. r8, r4, r8 00007D3C 4182FFF0 beq -0x00000010 /* 00007D2C */ label00007D40: 00007D40 54040BFC rlwinm r4, r0, 1, 15, 30 label00007D44: 00007D44 7CA5222E lhzx r5, r5, r4 00007D48 7C86222E lhzx r4, r6, r4 00007D4C 541F043E rlwinm r31, r0, 0, 16, 31 00007D50 4BFFC631 bl -0x000039D0 /* 00004380 */ 00007D54 4FFFFB82 cror crb31, crb31, crb31 label00007D58: 00007D58 8061003C lwz r3, [r1 + 0x003C] 00007D5C 389F0000 addi r4, r31, 0x0000 00007D60 A8A10038 lha r5, [r1 + 0x0038] 00007D64 4BFFC61D bl -0x000039E4 /* 00004380 */ 00007D68 4FFFFB82 cror crb31, crb31, crb31 00007D6C B3BE0000 sth [r30], r29 00007D70 81810058 lwz r12, [r1 + 0x0058] 00007D74 30210050 addic r1, r1, 80 00007D78 7D8803A6 mtlr r12 00007D7C BBA1FFF4 lmw r29, [r1 - 0x000C] 00007D80 4E800020 blr 00007D84 00000000 .invalid 00007D88 00002041 .invalid 00007D8C 80030500 lwz r0, [r3 + 0x0500] 00007D90 00000000 .invalid 00007D94 00000190 .invalid 00007D98 0008656E .invalid 00007D9C 636F6465 ori r15, r27, 0x6465 00007DA0 44430000 .invalid sc fn00007DA4: 00007DA4 BEE1FFDC stmw [r1 - 0x0024], r23 00007DA8 7C0802A6 mflr r0 00007DAC 3B450000 addi r26, r5, 0x0000 00007DB0 90010008 stw [r1 + 0x0008], r0 00007DB4 9421FF90 stwu [r1 - 0x0070], r1 00007DB8 9061003C stw [r1 + 0x003C], r3 00007DBC 3B860000 addi r28, r6, 0x0000 00007DC0 3BC70000 addi r30, r7, 0x0000 00007DC4 33A4FFFE subic r29, r4, 2 00007DC8 3BE00000 li r31, 0x0000 00007DCC 3B60003E li r27, 0x003E 00007DD0 3B20FC01 li r25, 0xFFFFFC01 00007DD4 3B0003FF li r24, 0x03FF 00007DD8 3AE00001 li r23, 0x0001 label00007DDC: 00007DDC AC7D0002 lhau r3, [r29 + 0x0002] 00007DE0 38DC0000 addi r6, r28, 0x0000 00007DE4 7C1A182E lwzx r0, r26, r3 00007DE8 339C0004 addic r28, r28, 4 00007DEC 2F800000 cmpwi cr7, r0, 0 00007DF0 7F5A1814 addc r26, r26, r3 00007DF4 5408103B rlwinm. r8, r0, 2, 0, 29 00007DF8 301F0001 addic r0, r31, 1 00007DFC 409E0010 bne cr7, +0x00000010 /* 00007E0C */ label00007E00: 00007E00 541F043E rlwinm r31, r0, 0, 16, 31 00007E04 2C9B0000 cmpwi cr1, r27, 0 00007E08 480001C0 b +0x000001C0 /* 00007FC8 */ label00007E0C: 00007E0C 80C60004 lwz r6, [r6 + 0x0004] 00007E10 2F9F000F cmpwi cr7, r31, 15 00007E14 54C0FC7E rlwinm r0, r6, 31, 17, 31 00007E18 7C680010 subfc r3, r8, r0 00007E1C 54C6043E rlwinm r6, r6, 0, 16, 31 00007E20 7C833000 cmp cr1, r3, r6 00007E24 30FF0001 addic r7, r31, 1 00007E28 7C680014 addc r3, r8, r0 00007E2C 40800040 bge +0x00000040 /* 00007E6C */ 00007E30 7C004010 subfc r0, r0, r8 00007E34 40840010 bge cr1, +0x00000010 /* 00007E44 */ 00007E38 54FF043E rlwinm r31, r7, 0, 16, 31 00007E3C 2C9B0000 cmpwi cr1, r27, 0 00007E40 48000188 b +0x00000188 /* 00007FC8 */ label00007E44: 00007E44 7C6033D6 divw r3, r0, r6 00007E48 7C600734 extsh r0, r3 00007E4C 2C80FC01 cmpwi cr1, r0, -1023 00007E50 B0610038 sth [r1 + 0x0038], r3 00007E54 40840040 bge cr1, +0x00000040 /* 00007E94 */ 00007E58 B3210038 sth [r1 + 0x0038], r25 00007E5C 3800FC01 li r0, 0xFFFFFC01 00007E60 8061003C lwz r3, [r1 + 0x003C] 00007E64 409D0060 ble cr7, +0x00000060 /* 00007EC4 */ 00007E68 48000034 b +0x00000034 /* 00007E9C */ label00007E6C: 00007E6C 7C833000 cmp cr1, r3, r6 00007E70 38070000 addi r0, r7, 0x0000 00007E74 4184FF8C blt cr1, -0x00000074 /* 00007E00 */ 00007E78 7C6333D6 divw r3, r3, r6 00007E7C 7C600734 extsh r0, r3 00007E80 2C8003FF cmpwi cr1, r0, 1023 00007E84 B0610038 sth [r1 + 0x0038], r3 00007E88 4085000C ble cr1, +0x0000000C /* 00007E94 */ 00007E8C B3010038 sth [r1 + 0x0038], r24 00007E90 380003FF li r0, 0x03FF label00007E94: 00007E94 8061003C lwz r3, [r1 + 0x003C] 00007E98 409D002C ble cr7, +0x0000002C /* 00007EC4 */ label00007E9C: 00007E9C 80BE03C0 lwz r5, [r30 + 0x03C0] 00007EA0 54A4843E rlwinm r4, r5, 16, 16, 31 00007EA4 4BFFC4DD bl -0x00003B24 /* 00004380 */ 00007EA8 4FFFFB82 cror crb31, crb31, crb31 00007EAC 301FFFF0 subic r0, r31, 16 00007EB0 541F043E rlwinm r31, r0, 0, 16, 31 00007EB4 2C9F000F cmpwi cr1, r31, 15 00007EB8 8061003C lwz r3, [r1 + 0x003C] 00007EBC 4185FFE0 bgt cr1, -0x00000020 /* 00007E9C */ 00007EC0 A8010038 lha r0, [r1 + 0x0038] label00007EC4: 00007EC4 2F800000 cmpwi cr7, r0, 0 00007EC8 A8C10038 lha r6, [r1 + 0x0038] 00007ECC 57E033B2 rlwinm r0, r31, 6, 14, 25 00007ED0 2C860000 cmpwi cr1, r6, 0 00007ED4 30600000 addic r3, r0, 0 00007ED8 409E001C bne cr7, +0x0000001C /* 00007EF4 */ 00007EDC 7CBE182E lwzx r5, r30, r3 00007EE0 8061003C lwz r3, [r1 + 0x003C] 00007EE4 54A4843E rlwinm r4, r5, 16, 16, 31 00007EE8 4BFFC499 bl -0x00003B68 /* 00004380 */ 00007EEC 4FFFFB82 cror crb31, crb31, crb31 00007EF0 480000D0 b +0x000000D0 /* 00007FC0 */ label00007EF4: 00007EF4 7C7E0014 addc r3, r30, r0 00007EF8 38000010 li r0, 0x0010 00007EFC 7CE600D0 neg r7, r6 00007F00 40840044 bge cr1, +0x00000044 /* 00007F44 */ 00007F04 7CE80734 extsh r8, r7 00007F08 5506A33E rlwinm r6, r8, 20, 12, 31 00007F0C 7CC01120 mtcrf 0x01, r6 00007F10 38C0000F li r6, 0x000F 00007F14 419C0018 blt cr7, +0x00000018 /* 00007F2C */ label00007F18: 00007F18 7CC00734 extsh r0, r6 00007F1C 30C0FFFF subic r6, r0, 1 00007F20 7EE73030 slw r7, r23, r6 00007F24 7D073839 and. r7, r8, r7 00007F28 4182FFF0 beq -0x00000010 /* 00007F18 */ label00007F2C: 00007F2C 7EE60030 slw r6, r23, r0 00007F30 30C6FFFF subic r6, r6, 1 00007F34 7CC83010 subfc r6, r8, r6 00007F38 B0C10038 sth [r1 + 0x0038], r6 00007F3C 540613BA rlwinm r6, r0, 2, 14, 29 00007F40 48000054 b +0x00000054 /* 00007F94 */ label00007F44: 00007F44 54C7A33E rlwinm r7, r6, 20, 12, 31 00007F48 7CE01120 mtcrf 0x01, r7 00007F4C 3900000F li r8, 0x000F 00007F50 40860028 bne cr1, +0x00000028 /* 00007F78 */ 00007F54 38000000 li r0, 0x0000 00007F58 540613BA rlwinm r6, r0, 2, 14, 29 00007F5C 7CA3302E lwzx r5, r3, r6 00007F60 541F043E rlwinm r31, r0, 0, 16, 31 00007F64 54A4843E rlwinm r4, r5, 16, 16, 31 00007F68 8061003C lwz r3, [r1 + 0x003C] 00007F6C 4BFFC415 bl -0x00003BEC /* 00004380 */ 00007F70 4FFFFB82 cror crb31, crb31, crb31 00007F74 48000038 b +0x00000038 /* 00007FAC */ label00007F78: 00007F78 419C0018 blt cr7, +0x00000018 /* 00007F90 */ label00007F7C: 00007F7C 7D000734 extsh r0, r8 00007F80 3100FFFF subic r8, r0, 1 00007F84 7EE74030 slw r7, r23, r8 00007F88 7CC73839 and. r7, r6, r7 00007F8C 4182FFF0 beq -0x00000010 /* 00007F7C */ label00007F90: 00007F90 540613BA rlwinm r6, r0, 2, 14, 29 label00007F94: 00007F94 7CA3302E lwzx r5, r3, r6 00007F98 541F043E rlwinm r31, r0, 0, 16, 31 00007F9C 54A4843E rlwinm r4, r5, 16, 16, 31 00007FA0 8061003C lwz r3, [r1 + 0x003C] 00007FA4 4BFFC3DD bl -0x00003C24 /* 00004380 */ 00007FA8 4FFFFB82 cror crb31, crb31, crb31 label00007FAC: 00007FAC 389F0000 addi r4, r31, 0x0000 00007FB0 A8A10038 lha r5, [r1 + 0x0038] 00007FB4 8061003C lwz r3, [r1 + 0x003C] 00007FB8 4BFFC3C9 bl -0x00003C38 /* 00004380 */ 00007FBC 4FFFFB82 cror crb31, crb31, crb31 label00007FC0: 00007FC0 3BE00000 li r31, 0x0000 00007FC4 2C9B0000 cmpwi cr1, r27, 0 label00007FC8: 00007FC8 301BFFFF subic r0, r27, 1 00007FCC 541B043E rlwinm r27, r0, 0, 16, 31 00007FD0 4086FE0C bne cr1, -0x000001F4 /* 00007DDC */ 00007FD4 2F9F0000 cmpwi cr7, r31, 0 00007FD8 38600001 li r3, 0x0001 00007FDC 419D0008 bgt cr7, +0x00000008 /* 00007FE4 */ 00007FE0 38600000 li r3, 0x0000 label00007FE4: 00007FE4 81810078 lwz r12, [r1 + 0x0078] 00007FE8 30210070 addic r1, r1, 112 00007FEC 7D8803A6 mtlr r12 00007FF0 BAE1FFDC lmw r23, [r1 - 0x0024] 00007FF4 4E800020 blr 00007FF8 00000000 .invalid 00007FFC 00002041 .invalid 00008000 80090500 lwz r0, [r9 + 0x0500] 00008004 00000000 .invalid 00008008 00000254 .invalid 0000800C 0008656E .invalid 00008010 636F6465 ori r15, r27, 0x6465 00008014 41430000 bc 10, 3, +0x00000000 /* 00008014 */ 00008018 00000000 .invalid fn0000801C: 0000801C 7CA50734 extsh r5, r5 00008020 38000007 li r0, 0x0007 00008024 7CC51810 subfc r6, r5, r3 label00008028: 00008028 80E40000 lwz r7, [r4] 0000802C 2C800000 cmpwi cr1, r0, 0 00008030 30E70004 addic r7, r7, 4 00008034 7CE71E70 srawi r7, r7, 3 00008038 34E70080 addic. r7, r7, 128 0000803C 2F0700FF cmpwi cr6, r7, 255 00008040 3000FFFF subic r0, r0, 1 00008044 40990018 ble cr6, +0x00000018 /* 0000805C */ 00008048 38E000FF li r7, 0x00FF 0000804C 20E7FFFF subfic r7, r7, -1 00008050 7CE629EE stbux r6, r7, r5 00008054 80E40004 lwz r7, [r4 + 0x0004] 00008058 48000018 b +0x00000018 /* 00008070 */ label0000805C: 0000805C 40800008 bge +0x00000008 /* 00008064 */ 00008060 38E00000 li r7, 0x0000 label00008064: 00008064 20E7FFFF subfic r7, r7, -1 00008068 7CE629EE stbux r6, r7, r5 0000806C 80E40004 lwz r7, [r4 + 0x0004] label00008070: 00008070 30E70004 addic r7, r7, 4 00008074 7CE71E70 srawi r7, r7, 3 00008078 34E70080 addic. r7, r7, 128 0000807C 2F0700FF cmpwi cr6, r7, 255 00008080 4099001C ble cr6, +0x0000001C /* 0000809C */ 00008084 38E000FF li r7, 0x00FF 00008088 20E7FFFF subfic r7, r7, -1 0000808C 98E30001 stb [r3 + 0x0001], r7 00008090 80E40008 lwz r7, [r4 + 0x0008] 00008094 30E70004 addic r7, r7, 4 00008098 4800001C b +0x0000001C /* 000080B4 */ label0000809C: 0000809C 40800008 bge +0x00000008 /* 000080A4 */ 000080A0 38E00000 li r7, 0x0000 label000080A4: 000080A4 20E7FFFF subfic r7, r7, -1 000080A8 98E30001 stb [r3 + 0x0001], r7 000080AC 80E40008 lwz r7, [r4 + 0x0008] 000080B0 30E70004 addic r7, r7, 4 label000080B4: 000080B4 7CE71E70 srawi r7, r7, 3 000080B8 34E70080 addic. r7, r7, 128 000080BC 2F0700FF cmpwi cr6, r7, 255 000080C0 4099001C ble cr6, +0x0000001C /* 000080DC */ 000080C4 38E000FF li r7, 0x00FF 000080C8 20E7FFFF subfic r7, r7, -1 000080CC 98E30002 stb [r3 + 0x0002], r7 000080D0 80E4000C lwz r7, [r4 + 0x000C] 000080D4 30E70004 addic r7, r7, 4 000080D8 4800001C b +0x0000001C /* 000080F4 */ label000080DC: 000080DC 40800008 bge +0x00000008 /* 000080E4 */ 000080E0 38E00000 li r7, 0x0000 label000080E4: 000080E4 20E7FFFF subfic r7, r7, -1 000080E8 98E30002 stb [r3 + 0x0002], r7 000080EC 80E4000C lwz r7, [r4 + 0x000C] 000080F0 30E70004 addic r7, r7, 4 label000080F4: 000080F4 7CE71E70 srawi r7, r7, 3 000080F8 34E70080 addic. r7, r7, 128 000080FC 2F0700FF cmpwi cr6, r7, 255 00008100 4099001C ble cr6, +0x0000001C /* 0000811C */ 00008104 38E000FF li r7, 0x00FF 00008108 20E7FFFF subfic r7, r7, -1 0000810C 98E30003 stb [r3 + 0x0003], r7 00008110 80E40010 lwz r7, [r4 + 0x0010] 00008114 30E70004 addic r7, r7, 4 00008118 4800001C b +0x0000001C /* 00008134 */ label0000811C: 0000811C 40800008 bge +0x00000008 /* 00008124 */ 00008120 38E00000 li r7, 0x0000 label00008124: 00008124 20E7FFFF subfic r7, r7, -1 00008128 98E30003 stb [r3 + 0x0003], r7 0000812C 80E40010 lwz r7, [r4 + 0x0010] 00008130 30E70004 addic r7, r7, 4 label00008134: 00008134 7CE71E70 srawi r7, r7, 3 00008138 34E70080 addic. r7, r7, 128 0000813C 2F0700FF cmpwi cr6, r7, 255 00008140 4099001C ble cr6, +0x0000001C /* 0000815C */ 00008144 38E000FF li r7, 0x00FF 00008148 20E7FFFF subfic r7, r7, -1 0000814C 98E30004 stb [r3 + 0x0004], r7 00008150 80E40014 lwz r7, [r4 + 0x0014] 00008154 30E70004 addic r7, r7, 4 00008158 4800001C b +0x0000001C /* 00008174 */ label0000815C: 0000815C 40800008 bge +0x00000008 /* 00008164 */ 00008160 38E00000 li r7, 0x0000 label00008164: 00008164 20E7FFFF subfic r7, r7, -1 00008168 98E30004 stb [r3 + 0x0004], r7 0000816C 80E40014 lwz r7, [r4 + 0x0014] 00008170 30E70004 addic r7, r7, 4 label00008174: 00008174 7CE71E70 srawi r7, r7, 3 00008178 34E70080 addic. r7, r7, 128 0000817C 2F0700FF cmpwi cr6, r7, 255 00008180 4099001C ble cr6, +0x0000001C /* 0000819C */ 00008184 38E000FF li r7, 0x00FF 00008188 20E7FFFF subfic r7, r7, -1 0000818C 98E30005 stb [r3 + 0x0005], r7 00008190 80E40018 lwz r7, [r4 + 0x0018] 00008194 30E70004 addic r7, r7, 4 00008198 4800001C b +0x0000001C /* 000081B4 */ label0000819C: 0000819C 40800008 bge +0x00000008 /* 000081A4 */ 000081A0 38E00000 li r7, 0x0000 label000081A4: 000081A4 20E7FFFF subfic r7, r7, -1 label000081A8: 000081A8 98E30005 stb [r3 + 0x0005], r7 000081AC 80E40018 lwz r7, [r4 + 0x0018] 000081B0 30E70004 addic r7, r7, 4 label000081B4: 000081B4 7CE71E70 srawi r7, r7, 3 000081B8 34E70080 addic. r7, r7, 128 000081BC 2F0700FF cmpwi cr6, r7, 255 000081C0 4099001C ble cr6, +0x0000001C /* 000081DC */ 000081C4 38E000FF li r7, 0x00FF 000081C8 20E7FFFF subfic r7, r7, -1 000081CC 98E30006 stb [r3 + 0x0006], r7 000081D0 80E4001C lwz r7, [r4 + 0x001C] 000081D4 30840020 addic r4, r4, 32 000081D8 4800001C b +0x0000001C /* 000081F4 */ label000081DC: 000081DC 40800008 bge +0x00000008 /* 000081E4 */ 000081E0 38E00000 li r7, 0x0000 label000081E4: 000081E4 20E7FFFF subfic r7, r7, -1 000081E8 98E30006 stb [r3 + 0x0006], r7 000081EC 80E4001C lwz r7, [r4 + 0x001C] 000081F0 30840020 addic r4, r4, 32 label000081F4: 000081F4 30E70004 addic r7, r7, 4 000081F8 7CE71E70 srawi r7, r7, 3 000081FC 34E70080 addic. r7, r7, 128 00008200 2F0700FF cmpwi cr6, r7, 255 00008204 4099001C ble cr6, +0x0000001C /* 00008220 */ 00008208 38E000FF li r7, 0x00FF 0000820C 20E7FFFF subfic r7, r7, -1 00008210 98E30007 stb [r3 + 0x0007], r7 00008214 7C651814 addc r3, r5, r3 00008218 4086FE10 bne cr1, -0x000001F0 /* 00008028 */ 0000821C 4800001C b +0x0000001C /* 00008238 */ label00008220: 00008220 40800008 bge +0x00000008 /* 00008228 */ 00008224 38E00000 li r7, 0x0000 label00008228: 00008228 20E7FFFF subfic r7, r7, -1 0000822C 98E30007 stb [r3 + 0x0007], r7 00008230 7C651814 addc r3, r5, r3 00008234 4086FDF4 bne cr1, -0x0000020C /* 00008028 */ label00008238: 00008238 4E800020 blr 0000823C 00000000 .invalid 00008240 00002040 .invalid 00008244 00000400 .invalid 00008248 00000000 .invalid 0000824C 00000220 .invalid 00008250 000C7932 .invalid 00008254 67726579 oris r18, r27, 0x6579 00008258 4F6E6550 .invalid 4C 0000825C 696E0000 xori r14, r11, 0x0000 00008260 7CA50734 extsh r5, r5 00008264 38000001 li r0, 0x0001 00008268 7CC51810 subfc r6, r5, r3 label0000826C: 0000826C 80E40000 lwz r7, [r4] 00008270 2C800000 cmpwi cr1, r0, 0 00008274 30E70004 addic r7, r7, 4 00008278 7CE71E70 srawi r7, r7, 3 0000827C 30E70080 addic r7, r7, 128 00008280 7CE70735 extsh. r7, r7 00008284 2F0700FF cmpwi cr6, r7, 255 00008288 3100FFFF subic r8, r0, 1 0000828C 40990018 ble cr6, +0x00000018 /* 000082A4 */ 00008290 38E000FF li r7, 0x00FF 00008294 2007FFFF subfic r0, r7, -1 label00008298: 00008298 7C0629EE stbux r6, r0, r5 0000829C 80040010 lwz r0, [r4 + 0x0010] 000082A0 48000018 b +0x00000018 /* 000082B8 */ label000082A4: 000082A4 40800008 bge +0x00000008 /* 000082AC */ 000082A8 38E00000 li r7, 0x0000 label000082AC: 000082AC 2007FFFF subfic r0, r7, -1 000082B0 7C0629EE stbux r6, r0, r5 000082B4 80040010 lwz r0, [r4 + 0x0010] label000082B8: 000082B8 30840020 addic r4, r4, 32 000082BC 30000004 addic r0, r0, 4 000082C0 7C001E70 srawi r0, r0, 3 000082C4 30000080 addic r0, r0, 128 000082C8 7C070735 extsh. r7, r0 000082CC 2F0700FF cmpwi cr6, r7, 255 000082D0 7D000734 extsh r0, r8 000082D4 40990018 ble cr6, +0x00000018 /* 000082EC */ 000082D8 38E000FF li r7, 0x00FF 000082DC 20E7FFFF subfic r7, r7, -1 000082E0 98E30001 stb [r3 + 0x0001], r7 000082E4 7C651814 addc r3, r5, r3 000082E8 48000018 b +0x00000018 /* 00008300 */ label000082EC: 000082EC 40800008 bge +0x00000008 /* 000082F4 */ 000082F0 38E00000 li r7, 0x0000 label000082F4: 000082F4 20E7FFFF subfic r7, r7, -1 000082F8 98E30001 stb [r3 + 0x0001], r7 000082FC 7C651814 addc r3, r5, r3 label00008300: 00008300 4086FF6C bne cr1, -0x00000094 /* 0000826C */ 00008304 4E800020 blr 00008308 00000000 .invalid 0000830C 00002040 .invalid 00008310 00000400 .invalid 00008314 00000000 .invalid 00008318 000000A8 .invalid 0000831C 000D7932 .invalid 00008320 67726579 oris r18, r27, 0x6579 00008324 4F6E6550 .invalid 4C 00008328 696E5100 xori r14, r11, 0x5100 0000832C 38C00007 li r6, 0x0007 00008330 3103FFFC subic r8, r3, 4 label00008334: 00008334 2F860000 cmpwi cr7, r6, 0 00008338 38000007 li r0, 0x0007 0000833C 3124FFFC subic r9, r4, 4 00008340 39480000 addi r10, r8, 0x0000 label00008344: 00008344 84A90004 lwzu r5, [r9 + 0x0004] 00008348 2F000000 cmpwi cr6, r0, 0 0000834C 30A50004 addic r5, r5, 4 00008350 7CA51E70 srawi r5, r5, 3 00008354 34A50080 addic. r5, r5, 128 00008358 2C8500FF cmpwi cr1, r5, 255 0000835C 30840004 addic r4, r4, 4 00008360 40850018 ble cr1, +0x00000018 /* 00008378 */ 00008364 38A000FF li r5, 0x00FF 00008368 3160FFFF subic r11, r0, 1 0000836C 54A0402E rlwinm r0, r5, 8, 0, 23 00008370 7CA00378 or r0, r5, r0 00008374 48000018 b +0x00000018 /* 0000838C */ label00008378: 00008378 40800008 bge +0x00000008 /* 00008380 */ 0000837C 38A00000 li r5, 0x0000 label00008380: 00008380 3160FFFF subic r11, r0, 1 00008384 54A0402E rlwinm r0, r5, 8, 0, 23 00008388 7CA00378 or r0, r5, r0 label0000838C: 0000838C 5405402E rlwinm r5, r0, 8, 0, 23 00008390 7C002B78 or r0, r0, r5 00008394 940A0004 stwu [r10 + 0x0004], r0 00008398 7D600734 extsh r0, r11 0000839C 409AFFA8 bne cr6, -0x00000058 /* 00008344 */ 000083A0 3006FFFF subic r0, r6, 1 000083A4 7C671814 addc r3, r7, r3 000083A8 7D074014 addc r8, r7, r8 000083AC 7C060734 extsh r6, r0 000083B0 409EFF84 bne cr7, -0x0000007C /* 00008334 */ 000083B4 4E800020 blr 000083B8 00000000 .invalid 000083BC 00002040 .invalid 000083C0 00000700 .invalid 000083C4 00000000 .invalid 000083C8 0000008C .invalid 000083CC 00087932 .invalid 000083D0 7267624F andi. r7, r19, 0x624F 000083D4 6E650000 xoris r5, r19, 0x0000 000083D8 7CA00734 extsh r0, r5 000083DC 7C001670 srawi r0, r0, 2 000083E0 7C000734 extsh r0, r0 000083E4 5407103A rlwinm r7, r0, 2, 0, 29 000083E8 39000001 li r8, 0x0001 label000083EC: 000083EC 2F880000 cmpwi cr7, r8, 0 000083F0 38000001 li r0, 0x0001 000083F4 3124FFF0 subic r9, r4, 16 000083F8 3143FFFC subic r10, r3, 4 label000083FC: 000083FC 84A90010 lwzu r5, [r9 + 0x0010] 00008400 2F000000 cmpwi cr6, r0, 0 00008404 7CA60734 extsh r6, r5 00008408 30A60004 addic r5, r6, 4 0000840C 7CA50734 extsh r5, r5 00008410 7CA51E70 srawi r5, r5, 3 00008414 7CA50734 extsh r5, r5 00008418 30A50080 addic r5, r5, 128 0000841C 7CA60735 extsh. r6, r5 00008420 2C8600FF cmpwi cr1, r6, 255 00008424 30840010 addic r4, r4, 16 00008428 40850018 ble cr1, +0x00000018 /* 00008440 */ 0000842C 38C000FF li r6, 0x00FF 00008430 30A0FFFF subic r5, r0, 1 00008434 54C0402E rlwinm r0, r6, 8, 0, 23 00008438 7CC00378 or r0, r6, r0 0000843C 48000018 b +0x00000018 /* 00008454 */ label00008440: 00008440 40800008 bge +0x00000008 /* 00008448 */ 00008444 38C00000 li r6, 0x0000 label00008448: 00008448 30A0FFFF subic r5, r0, 1 0000844C 54C0402E rlwinm r0, r6, 8, 0, 23 00008450 7CC00378 or r0, r6, r0 label00008454: 00008454 5406402E rlwinm r6, r0, 8, 0, 23 00008458 7C003378 or r0, r0, r6 0000845C 940A0004 stwu [r10 + 0x0004], r0 00008460 7CA00734 extsh r0, r5 00008464 409AFF98 bne cr6, -0x00000068 /* 000083FC */ 00008468 3008FFFF subic r0, r8, 1 0000846C 7C633814 addc r3, r3, r7 00008470 7C080734 extsh r8, r0 00008474 409EFF78 bne cr7, -0x00000088 /* 000083EC */ 00008478 4E800020 blr 0000847C 00000000 .invalid 00008480 00002040 .invalid 00008484 00000500 .invalid 00008488 00000000 .invalid 0000848C 000000A4 .invalid 00008490 00097932 .invalid 00008494 7267624F andi. r7, r19, 0x624F 00008498 6E655100 xoris r5, r19, 0x5100 fn0000849C: 0000849C 7CE71670 srawi r7, r7, 2 000084A0 BF21FFE4 stmw [r1 - 0x001C], r25 000084A4 54EB103A rlwinm r11, r7, 2, 0, 29 000084A8 39800007 li r12, 0x0007 label000084AC: 000084AC 2E8C0000 cmpwi cr5, r12, 0 000084B0 3B200007 li r25, 0x0007 000084B4 33E6FFFC subic r31, r6, 4 000084B8 3345FFFC subic r26, r5, 4 000084BC 33C4FFFC subic r30, r4, 4 000084C0 33A3FFFC subic r29, r3, 4 label000084C4: 000084C4 879F0004 lwzu r28, [r31 + 0x0004] 000084C8 855E0004 lwzu r10, [r30 + 0x0004] 000084CC 5787083C rlwinm r7, r28, 1, 0, 30 000084D0 7CFC3814 addc r7, r28, r7 000084D4 54E71838 rlwinm r7, r7, 3, 0, 28 000084D8 7CFC3810 subfc r7, r28, r7 000084DC 54E71838 rlwinm r7, r7, 3, 0, 28 000084E0 7CFC3810 subfc r7, r28, r7 000084E4 54E71838 rlwinm r7, r7, 3, 0, 28 000084E8 7CFC3810 subfc r7, r28, r7 000084EC 54E81838 rlwinm r8, r7, 3, 0, 28 000084F0 314A0404 addic r10, r10, 1028 000084F4 877A0004 lwzu r27, [r26 + 0x0004] 000084F8 2F190000 cmpwi cr6, r25, 0 000084FC 7F670734 extsh r7, r27 00008500 1CE77147 mulli r7, r7, 28999 00008504 30E72000 addic r7, r7, 8192 00008508 7CE77670 srawi r7, r7, 14 0000850C 7D275014 addc r9, r7, r10 00008510 5767103A rlwinm r7, r27, 2, 0, 29 00008514 7CFB3814 addc r7, r27, r7 00008518 54E7083C rlwinm r7, r7, 1, 0, 30 0000851C 7CFB3814 addc r7, r27, r7 00008520 54E7502A rlwinm r7, r7, 10, 0, 21 00008524 7CFB3810 subfc r7, r27, r7 00008528 7F800734 extsh r0, r28 0000852C 7D08E010 subfc r8, r8, r28 00008530 54E7083C rlwinm r7, r7, 1, 0, 30 00008534 7CE7D810 subfc r7, r7, r27 00008538 5508103A rlwinm r8, r8, 2, 0, 29 0000853C 7CE74014 addc r7, r7, r8 00008540 3CE70001 addis r7, r7, 0x0001 00008544 7D281E71 srawi r8, r9, 3 00008548 30E78000 subic r7, r7, 32768 0000854C 7CE78670 srawi r7, r7, 16 00008550 2C8800FF cmpwi cr1, r8, 255 00008554 7CE75014 addc r7, r7, r10 00008558 1C0059BA mulli r0, r0, 22970 0000855C 7CE71E70 srawi r7, r7, 3 00008560 30C60004 addic r6, r6, 4 00008564 2F8700FF cmpwi cr7, r7, 255 00008568 30002000 addic r0, r0, 8192 0000856C 30840004 addic r4, r4, 4 00008570 30A50004 addic r5, r5, 4 00008574 7C1C7670 srawi r28, r0, 14 00008578 4085000C ble cr1, +0x0000000C /* 00008584 */ 0000857C 390000FF li r8, 0x00FF 00008580 4800000C b +0x0000000C /* 0000858C */ label00008584: 00008584 40800008 bge +0x00000008 /* 0000858C */ 00008588 39000000 li r8, 0x0000 label0000858C: 0000858C 7C1C5014 addc r0, r28, r10 00008590 7C001E71 srawi r0, r0, 3 00008594 2C8000FF cmpwi cr1, r0, 255 00008598 3139FFFF subic r9, r25, 1 0000859C 7D390734 extsh r25, r9 000085A0 40850014 ble cr1, +0x00000014 /* 000085B4 */ 000085A4 380000FF li r0, 0x00FF 000085A8 2C070000 cmpwi r7, 0 000085AC 5400801E rlwinm r0, r0, 16, 0, 15 000085B0 48000014 b +0x00000014 /* 000085C4 */ label000085B4: 000085B4 40800008 bge +0x00000008 /* 000085BC */ 000085B8 38000000 li r0, 0x0000 label000085BC: 000085BC 2C070000 cmpwi r7, 0 000085C0 5400801E rlwinm r0, r0, 16, 0, 15 label000085C4: 000085C4 409D0020 ble cr7, +0x00000020 /* 000085E4 */ 000085C8 38E000FF li r7, 0x00FF 000085CC 54E7402E rlwinm r7, r7, 8, 0, 23 000085D0 7C073B78 or r7, r0, r7 000085D4 7CE74378 or r7, r7, r8 000085D8 94FD0004 stwu [r29 + 0x0004], r7 000085DC 409AFEE8 bne cr6, -0x00000118 /* 000084C4 */ 000085E0 48000020 b +0x00000020 /* 00008600 */ label000085E4: 000085E4 40800008 bge +0x00000008 /* 000085EC */ 000085E8 38E00000 li r7, 0x0000 label000085EC: 000085EC 54E7402E rlwinm r7, r7, 8, 0, 23 000085F0 7C073B78 or r7, r0, r7 000085F4 7CE74378 or r7, r7, r8 000085F8 94FD0004 stwu [r29 + 0x0004], r7 000085FC 409AFEC8 bne cr6, -0x00000138 /* 000084C4 */ label00008600: 00008600 30ECFFFF subic r7, r12, 1 00008604 7C635814 addc r3, r3, r11 00008608 7CEC0734 extsh r12, r7 0000860C 4096FEA0 bne cr5, -0x00000160 /* 000084AC */ 00008610 BB21FFE4 lmw r25, [r1 - 0x001C] 00008614 4E800020 blr 00008618 00000000 .invalid 0000861C 00002040 .invalid 00008620 00070700 .invalid 00008624 00000000 .invalid 00008628 0000017C .invalid 0000862C 000A7975 .invalid 00008630 76327267 andis. r18, r17, 0x7267 00008634 624F6E65 ori r15, r18, 0x6E65 00008638 7CE71670 srawi r7, r7, 2 0000863C BF21FFE4 stmw [r1 - 0x001C], r25 00008640 54EB103A rlwinm r11, r7, 2, 0, 29 00008644 39800001 li r12, 0x0001 label00008648: 00008648 2E8C0000 cmpwi cr5, r12, 0 0000864C 3B200001 li r25, 0x0001 00008650 33E6FFF0 subic r31, r6, 16 00008654 3345FFF0 subic r26, r5, 16 00008658 33C4FFF0 subic r30, r4, 16 0000865C 33A3FFFC subic r29, r3, 4 label00008660: 00008660 879F0010 lwzu r28, [r31 + 0x0010] 00008664 855E0010 lwzu r10, [r30 + 0x0010] 00008668 5787083C rlwinm r7, r28, 1, 0, 30 0000866C 7CFC3814 addc r7, r28, r7 00008670 54E71838 rlwinm r7, r7, 3, 0, 28 00008674 7CFC3810 subfc r7, r28, r7 00008678 54E71838 rlwinm r7, r7, 3, 0, 28 0000867C 7CFC3810 subfc r7, r28, r7 00008680 54E71838 rlwinm r7, r7, 3, 0, 28 00008684 7CFC3810 subfc r7, r28, r7 00008688 54E81838 rlwinm r8, r7, 3, 0, 28 0000868C 314A0400 addic r10, r10, 1024 00008690 877A0010 lwzu r27, [r26 + 0x0010] 00008694 2F190000 cmpwi cr6, r25, 0 00008698 7F670734 extsh r7, r27 0000869C 1CE77147 mulli r7, r7, 28999 000086A0 30E72000 addic r7, r7, 8192 000086A4 7CE77670 srawi r7, r7, 14 000086A8 7D275014 addc r9, r7, r10 000086AC 5767103A rlwinm r7, r27, 2, 0, 29 000086B0 7CFB3814 addc r7, r27, r7 000086B4 54E7083C rlwinm r7, r7, 1, 0, 30 000086B8 7CFB3814 addc r7, r27, r7 000086BC 54E7502A rlwinm r7, r7, 10, 0, 21 000086C0 7CFB3810 subfc r7, r27, r7 000086C4 7F800734 extsh r0, r28 000086C8 7D08E010 subfc r8, r8, r28 000086CC 54E7083C rlwinm r7, r7, 1, 0, 30 000086D0 7CE7D810 subfc r7, r7, r27 000086D4 5508103A rlwinm r8, r8, 2, 0, 29 000086D8 7CE74014 addc r7, r7, r8 000086DC 3CE70001 addis r7, r7, 0x0001 000086E0 31090004 addic r8, r9, 4 000086E4 30E78000 subic r7, r7, 32768 000086E8 7D081E71 srawi r8, r8, 3 000086EC 7CE78670 srawi r7, r7, 16 000086F0 7CE75014 addc r7, r7, r10 000086F4 2C8800FF cmpwi cr1, r8, 255 000086F8 30E70004 addic r7, r7, 4 000086FC 1C0059BA mulli r0, r0, 22970 00008700 7CE71E70 srawi r7, r7, 3 00008704 30C60010 addic r6, r6, 16 00008708 2F8700FF cmpwi cr7, r7, 255 0000870C 30002000 addic r0, r0, 8192 00008710 30840010 addic r4, r4, 16 00008714 30A50010 addic r5, r5, 16 00008718 7C1C7670 srawi r28, r0, 14 0000871C 4085000C ble cr1, +0x0000000C /* 00008728 */ 00008720 390000FF li r8, 0x00FF 00008724 4800000C b +0x0000000C /* 00008730 */ label00008728: 00008728 40800008 bge +0x00000008 /* 00008730 */ 0000872C 39000000 li r8, 0x0000 label00008730: 00008730 7C1C5014 addc r0, r28, r10 00008734 30000004 addic r0, r0, 4 00008738 7C001E71 srawi r0, r0, 3 0000873C 2C8000FF cmpwi cr1, r0, 255 00008740 3139FFFF subic r9, r25, 1 00008744 7D390734 extsh r25, r9 00008748 40850014 ble cr1, +0x00000014 /* 0000875C */ 0000874C 380000FF li r0, 0x00FF 00008750 2C070000 cmpwi r7, 0 00008754 5400801E rlwinm r0, r0, 16, 0, 15 00008758 48000014 b +0x00000014 /* 0000876C */ label0000875C: 0000875C 40800008 bge +0x00000008 /* 00008764 */ 00008760 38000000 li r0, 0x0000 label00008764: 00008764 2C070000 cmpwi r7, 0 00008768 5400801E rlwinm r0, r0, 16, 0, 15 label0000876C: 0000876C 409D0020 ble cr7, +0x00000020 /* 0000878C */ 00008770 38E000FF li r7, 0x00FF 00008774 54E7402E rlwinm r7, r7, 8, 0, 23 00008778 7C073B78 or r7, r0, r7 0000877C 7CE74378 or r7, r7, r8 00008780 94FD0004 stwu [r29 + 0x0004], r7 00008784 409AFEDC bne cr6, -0x00000124 /* 00008660 */ 00008788 48000020 b +0x00000020 /* 000087A8 */ label0000878C: 0000878C 40800008 bge +0x00000008 /* 00008794 */ 00008790 38E00000 li r7, 0x0000 label00008794: 00008794 54E7402E rlwinm r7, r7, 8, 0, 23 00008798 7C073B78 or r7, r0, r7 0000879C 7CE74378 or r7, r7, r8 000087A0 94FD0004 stwu [r29 + 0x0004], r7 000087A4 409AFEBC bne cr6, -0x00000144 /* 00008660 */ label000087A8: 000087A8 30ECFFFF subic r7, r12, 1 000087AC 7C635814 addc r3, r3, r11 000087B0 7CEC0734 extsh r12, r7 000087B4 4096FE94 bne cr5, -0x0000016C /* 00008648 */ 000087B8 BB21FFE4 lmw r25, [r1 - 0x001C] 000087BC 4E800020 blr 000087C0 00000000 .invalid 000087C4 00002040 .invalid 000087C8 00070700 .invalid 000087CC 00000000 .invalid 000087D0 00000188 .invalid 000087D4 000B7975 .invalid 000087D8 76327267 andis. r18, r17, 0x7267 000087DC 624F6E65 ori r15, r18, 0x6E65 000087E0 51000000 rlwimi r0, r8, 0, 0, 0 000087E4 BE81FFD0 stmw [r1 - 0x0030], r20 000087E8 54DC003A rlwinm r28, r6, 0, 0, 29 000087EC 7D800026 mfcr r12 000087F0 7CC01670 srawi r0, r6, 2 000087F4 91810004 stw [r1 + 0x0004], r12 000087F8 541E1838 rlwinm r30, r0, 3, 0, 28 000087FC 33A40040 addic r29, r4, 64 00008800 3B600007 li r27, 0x0007 label00008804: 00008804 3AA30000 addi r21, r3, 0x0000 00008808 7F43E014 addc r26, r3, r28 0000880C 3AC00007 li r22, 0x0007 00008810 3305001C addic r24, r5, 28 label00008814: 00008814 82F8FFE4 lwz r23, [r24 - 0x001C] 00008818 87380004 lwzu r25, [r24 + 0x0004] 0000881C 7EE00734 extsh r0, r23 00008820 5727083C rlwinm r7, r25, 1, 0, 30 00008824 7CF93814 addc r7, r25, r7 00008828 54E71838 rlwinm r7, r7, 3, 0, 28 0000882C 7CF93810 subfc r7, r25, r7 00008830 54E71838 rlwinm r7, r7, 3, 0, 28 00008834 7CF93810 subfc r7, r25, r7 00008838 54E71838 rlwinm r7, r7, 3, 0, 28 0000883C 7CF93810 subfc r7, r25, r7 00008840 54E71838 rlwinm r7, r7, 3, 0, 28 00008844 7CE7C810 subfc r7, r7, r25 00008848 54E8103A rlwinm r8, r7, 2, 0, 29 0000884C 56E7103A rlwinm r7, r23, 2, 0, 29 00008850 7CF73814 addc r7, r23, r7 00008854 54E7083C rlwinm r7, r7, 1, 0, 30 00008858 7CF73814 addc r7, r23, r7 0000885C 54E7502A rlwinm r7, r7, 10, 0, 21 00008860 7CF73810 subfc r7, r23, r7 00008864 54E7083C rlwinm r7, r7, 1, 0, 30 00008868 7CE7B810 subfc r7, r7, r23 0000886C 2D960000 cmpwi cr3, r22, 0 00008870 1CC07147 mulli r6, r0, 28999 00008874 7F200734 extsh r0, r25 00008878 1C0059BA mulli r0, r0, 22970 0000887C 7FE74014 addc r31, r7, r8 00008880 3CFF0001 addis r7, r31, 0x0001 00008884 30C62000 addic r6, r6, 8192 00008888 30E78000 subic r7, r7, 32768 0000888C 30002000 addic r0, r0, 8192 00008890 39850000 addi r12, r5, 0x0000 00008894 7CD77670 srawi r23, r6, 14 00008898 7CFF8670 srawi r31, r7, 16 0000889C 30A50004 addic r5, r5, 4 000088A0 7C197670 srawi r25, r0, 14 000088A4 3A800000 li r20, 0x0000 000088A8 3144FFFC subic r10, r4, 4 000088AC 311DFFFC subic r8, r29, 4 000088B0 3135FFFC subic r9, r21, 4 000088B4 30DAFFFC subic r6, r26, 4 label000088B8: 000088B8 2F140002 cmpwi cr6, r20, 2 000088BC 30140001 addic r0, r20, 1 000088C0 7C140734 extsh r20, r0 000088C4 2E940004 cmpwi cr5, r20, 4 000088C8 40980010 bge cr6, +0x00000010 /* 000088D8 */ 000088CC 30840004 addic r4, r4, 4 000088D0 840A0004 lwzu r0, [r10 + 0x0004] 000088D4 4800000C b +0x0000000C /* 000088E0 */ label000088D8: 000088D8 33BD0004 addic r29, r29, 4 000088DC 84080004 lwzu r0, [r8 + 0x0004] label000088E0: 000088E0 30000404 addic r0, r0, 1028 000088E4 7D790014 addc r11, r25, r0 000088E8 7D6B1E71 srawi r11, r11, 3 000088EC 7CF70014 addc r7, r23, r0 000088F0 7C1F0014 addc r0, r31, r0 000088F4 2C8B00FF cmpwi cr1, r11, 255 000088F8 7CE71E70 srawi r7, r7, 3 000088FC 7C001E70 srawi r0, r0, 3 00008900 2F8000FF cmpwi cr7, r0, 255 00008904 2E0700FF cmpwi cr4, r7, 255 00008908 4085000C ble cr1, +0x0000000C /* 00008914 */ 0000890C 396000FF li r11, 0x00FF 00008910 4800000C b +0x0000000C /* 0000891C */ label00008914: 00008914 40800008 bge +0x00000008 /* 0000891C */ 00008918 39600000 li r11, 0x0000 label0000891C: 0000891C 2C000000 cmpwi r0, 0 00008920 556B801E rlwinm r11, r11, 16, 0, 15 00008924 409D001C ble cr7, +0x0000001C /* 00008940 */ 00008928 380000FF li r0, 0x00FF 0000892C 5400402E rlwinm r0, r0, 8, 0, 23 00008930 2C070000 cmpwi r7, 0 00008934 7D600378 or r0, r11, r0 00008938 40910028 ble cr4, +0x00000028 /* 00008960 */ 0000893C 4800001C b +0x0000001C /* 00008958 */ label00008940: 00008940 40800008 bge +0x00000008 /* 00008948 */ 00008944 38000000 li r0, 0x0000 label00008948: 00008948 5400402E rlwinm r0, r0, 8, 0, 23 0000894C 2C070000 cmpwi r7, 0 00008950 7D600378 or r0, r11, r0 00008954 4091000C ble cr4, +0x0000000C /* 00008960 */ label00008958: 00008958 38E000FF li r7, 0x00FF 0000895C 4800000C b +0x0000000C /* 00008968 */ label00008960: 00008960 40800008 bge +0x00000008 /* 00008968 */ 00008964 38E00000 li r7, 0x0000 label00008968: 00008968 7C003B78 or r0, r0, r7 0000896C 40980014 bge cr6, +0x00000014 /* 00008980 */ 00008970 94090004 stwu [r9 + 0x0004], r0 00008974 32B50004 addic r21, r21, 4 00008978 4194FF40 blt cr5, -0x000000C0 /* 000088B8 */ 0000897C 48000010 b +0x00000010 /* 0000898C */ label00008980: 00008980 94060004 stwu [r6 + 0x0004], r0 00008984 335A0004 addic r26, r26, 4 00008988 4194FF30 blt cr5, -0x000000D0 /* 000088B8 */ label0000898C: 0000898C 3016FFFF subic r0, r22, 1 00008990 7C160734 extsh r22, r0 00008994 408EFE80 bne cr3, -0x00000180 /* 00008814 */ 00008998 2C9B0000 cmpwi cr1, r27, 0 0000899C 33BD0040 addic r29, r29, 64 000089A0 301BFFFF subic r0, r27, 1 000089A4 7C63F014 addc r3, r3, r30 000089A8 30AC0024 addic r5, r12, 36 000089AC 30840040 addic r4, r4, 64 000089B0 7C1B0734 extsh r27, r0 000089B4 4086FE50 bne cr1, -0x000001B0 /* 00008804 */ 000089B8 81810004 lwz r12, [r1 + 0x0004] 000089BC BA81FFD0 lmw r20, [r1 - 0x0030] 000089C0 7D818120 mtcrf 0x18, r12 000089C4 4E800020 blr 000089C8 00000000 .invalid 000089CC 00002042 .invalid 000089D0 000C0600 .invalid 000089D4 00000000 .invalid 000089D8 000001E4 .invalid 000089DC 00077975 .invalid 000089E0 76327267 andis. r18, r17, 0x7267 000089E4 62000000 ori r0, r16, 0x0000 000089E8 BE01FFC0 stmw [r1 - 0x0040], r16 000089EC 54D1003A rlwinm r17, r6, 0, 0, 29 000089F0 7CC61670 srawi r6, r6, 2 000089F4 7D800026 mfcr r12 000089F8 91810004 stw [r1 + 0x0004], r12 000089FC 54DA1838 rlwinm r26, r6, 3, 0, 28 00008A00 32470400 addic r18, r7, 1024 00008A04 33270800 addic r25, r7, 2048 00008A08 32670C00 addic r19, r7, 3072 00008A0C 33040040 addic r24, r4, 64 00008A10 3AC00007 li r22, 0x0007 label00008A14: 00008A14 3AA30000 addi r21, r3, 0x0000 00008A18 7E838814 addc r20, r3, r17 00008A1C 3AE00007 li r23, 0x0007 00008A20 3365001C addic r27, r5, 28 label00008A24: 00008A24 811BFFE4 lwz r8, [r27 - 0x001C] 00008A28 84DB0004 lwzu r6, [r27 + 0x0004] 00008A2C 31080004 addic r8, r8, 4 00008A30 30C60004 addic r6, r6, 4 00008A34 7D081E70 srawi r8, r8, 3 00008A38 7CC61E70 srawi r6, r6, 3 00008A3C 33A80100 addic r29, r8, 256 00008A40 33E60100 addic r31, r6, 256 00008A44 57A8083C rlwinm r8, r29, 1, 0, 30 00008A48 57E6083C rlwinm r6, r31, 1, 0, 30 00008A4C 7FB942AE lhax r29, r25, r8 00008A50 7FF332AE lhax r31, r19, r6 00008A54 3B850000 addi r28, r5, 0x0000 00008A58 7D0742AE lhax r8, r7, r8 00008A5C 39600000 li r11, 0x0000 00008A60 7CD232AE lhax r6, r18, r6 00008A64 2E170000 cmpwi cr4, r23, 0 00008A68 30A50004 addic r5, r5, 4 00008A6C 7E083014 addc r16, r8, r6 00008A70 3144FFFC subic r10, r4, 4 00008A74 3138FFFC subic r9, r24, 4 00008A78 3195FFFC subic r12, r21, 4 00008A7C 33D4FFFC subic r30, r20, 4 label00008A80: 00008A80 2C8B0002 cmpwi cr1, r11, 2 00008A84 30CB0001 addic r6, r11, 1 00008A88 7CCB0734 extsh r11, r6 00008A8C 2F8B0004 cmpwi cr7, r11, 4 00008A90 40840010 bge cr1, +0x00000010 /* 00008AA0 */ 00008A94 30840004 addic r4, r4, 4 00008A98 84CA0004 lwzu r6, [r10 + 0x0004] 00008A9C 4800000C b +0x0000000C /* 00008AA8 */ label00008AA0: 00008AA0 33180004 addic r24, r24, 4 00008AA4 84C90004 lwzu r6, [r9 + 0x0004] label00008AA8: 00008AA8 30060404 addic r0, r6, 1028 00008AAC 7D1F0014 addc r8, r31, r0 00008AB0 7D081E70 srawi r8, r8, 3 00008AB4 7D080735 extsh. r8, r8 00008AB8 7CDD0014 addc r6, r29, r0 00008ABC 7C008014 addc r0, r0, r16 00008AC0 7C001E70 srawi r0, r0, 3 00008AC4 7C000734 extsh r0, r0 00008AC8 2E8800FF cmpwi cr5, r8, 255 00008ACC 7CC61E70 srawi r6, r6, 3 00008AD0 2F0000FF cmpwi cr6, r0, 255 00008AD4 2D800000 cmpwi cr3, r0, 0 00008AD8 7CC60734 extsh r6, r6 00008ADC 4095000C ble cr5, +0x0000000C /* 00008AE8 */ 00008AE0 390000FF li r8, 0x00FF 00008AE4 4800000C b +0x0000000C /* 00008AF0 */ label00008AE8: 00008AE8 40800008 bge +0x00000008 /* 00008AF0 */ 00008AEC 39000000 li r8, 0x0000 label00008AF0: 00008AF0 2E8600FF cmpwi cr5, r6, 255 00008AF4 2C060000 cmpwi r6, 0 00008AF8 7D080734 extsh r8, r8 00008AFC 4099001C ble cr6, +0x0000001C /* 00008B18 */ 00008B00 380000FF li r0, 0x00FF 00008B04 7C000734 extsh r0, r0 00008B08 5508801E rlwinm r8, r8, 16, 0, 15 00008B0C 5400402E rlwinm r0, r0, 8, 0, 23 00008B10 40950028 ble cr5, +0x00000028 /* 00008B38 */ 00008B14 4800001C b +0x0000001C /* 00008B30 */ label00008B18: 00008B18 408C0008 bge cr3, +0x00000008 /* 00008B20 */ 00008B1C 38000000 li r0, 0x0000 label00008B20: 00008B20 7C000734 extsh r0, r0 00008B24 5508801E rlwinm r8, r8, 16, 0, 15 00008B28 5400402E rlwinm r0, r0, 8, 0, 23 00008B2C 4095000C ble cr5, +0x0000000C /* 00008B38 */ label00008B30: 00008B30 38C000FF li r6, 0x00FF 00008B34 4800000C b +0x0000000C /* 00008B40 */ label00008B38: 00008B38 40800008 bge +0x00000008 /* 00008B40 */ 00008B3C 38C00000 li r6, 0x0000 label00008B40: 00008B40 7D080378 or r8, r8, r0 00008B44 7CC60734 extsh r6, r6 00008B48 7CC64378 or r6, r6, r8 00008B4C 40840014 bge cr1, +0x00000014 /* 00008B60 */ 00008B50 94CC0004 stwu [r12 + 0x0004], r6 00008B54 32B50004 addic r21, r21, 4 00008B58 419CFF28 blt cr7, -0x000000D8 /* 00008A80 */ 00008B5C 48000010 b +0x00000010 /* 00008B6C */ label00008B60: 00008B60 94DE0004 stwu [r30 + 0x0004], r6 00008B64 32940004 addic r20, r20, 4 00008B68 419CFF18 blt cr7, -0x000000E8 /* 00008A80 */ label00008B6C: 00008B6C 30D7FFFF subic r6, r23, 1 00008B70 7CD70734 extsh r23, r6 00008B74 4092FEB0 bne cr4, -0x00000150 /* 00008A24 */ 00008B78 2C960000 cmpwi cr1, r22, 0 00008B7C 33180040 addic r24, r24, 64 00008B80 30D6FFFF subic r6, r22, 1 00008B84 7C63D014 addc r3, r3, r26 00008B88 30BC0024 addic r5, r28, 36 00008B8C 30840040 addic r4, r4, 64 00008B90 7CD60734 extsh r22, r6 00008B94 4086FE80 bne cr1, -0x00000180 /* 00008A14 */ 00008B98 81810004 lwz r12, [r1 + 0x0004] 00008B9C BA01FFC0 lmw r16, [r1 - 0x0040] 00008BA0 7D818120 mtcrf 0x18, r12 00008BA4 4E800020 blr 00008BA8 00000000 .invalid 00008BAC 00002042 .invalid 00008BB0 00100600 .invalid 00008BB4 00000000 .invalid 00008BB8 000001C0 .invalid 00008BBC 000A7975 .invalid 00008BC0 76327267 andis. r18, r17, 0x7267 00008BC4 62546162 ori r20, r18, 0x6162 00008BC8 BF61FFEC stmw [r1 - 0x0014], r27 00008BCC 7C0802A6 mflr r0 00008BD0 3BE40000 addi r31, r4, 0x0000 00008BD4 90010008 stw [r1 + 0x0008], r0 00008BD8 9421FDA0 stwu [r1 - 0x0260], r1 00008BDC 3B650000 addi r27, r5, 0x0000 00008BE0 3BC60000 addi r30, r6, 0x0000 00008BE4 90E10238 stw [r1 + 0x0238], r7 00008BE8 9121023C stw [r1 + 0x023C], r9 00008BEC 3BA30000 addi r29, r3, 0x0000 00008BF0 3B800002 li r28, 0x0002 label00008BF4: 00008BF4 399B0000 addi r12, r27, 0x0000 00008BF8 397E0000 addi r11, r30, 0x0000 00008BFC 31010038 addic r8, r1, 56 00008C00 30E10138 addic r7, r1, 312 00008C04 38A00007 li r5, 0x0007 label00008C08: 00008C08 2C050000 cmpwi r5, 0 00008C0C 39200003 li r9, 0x0003 00008C10 308BFFFC subic r4, r11, 4 00008C14 30CCFFFC subic r6, r12, 4 label00008C18: 00008C18 85460004 lwzu r10, [r6 + 0x0004] 00008C1C 2C890000 cmpwi cr1, r9, 0 00008C20 3009FFFF subic r0, r9, 1 00008C24 91480004 stw [r8 + 0x0004], r10 00008C28 91480000 stw [r8], r10 00008C2C 31080008 addic r8, r8, 8 00008C30 394C0000 addi r10, r12, 0x0000 00008C34 7C090734 extsh r9, r0 00008C38 84040004 lwzu r0, [r4 + 0x0004] 00008C3C 318C0004 addic r12, r12, 4 00008C40 90070004 stw [r7 + 0x0004], r0 00008C44 90070000 stw [r7], r0 00008C48 380B0000 addi r0, r11, 0x0000 00008C4C 316B0004 addic r11, r11, 4 00008C50 30E70008 addic r7, r7, 8 00008C54 4086FFC4 bne cr1, -0x0000003C /* 00008C18 */ 00008C58 3085FFFF subic r4, r5, 1 00008C5C 318A0014 addic r12, r10, 20 00008C60 31600014 addic r11, r0, 20 00008C64 7C850734 extsh r5, r4 00008C68 4082FFA0 bne -0x00000060 /* 00008C08 */ 00008C6C 337B0010 addic r27, r27, 16 00008C70 33DE0010 addic r30, r30, 16 00008C74 387D0000 addi r3, r29, 0x0000 00008C78 389F0000 addi r4, r31, 0x0000 00008C7C 30A10038 addic r5, r1, 56 00008C80 30C10138 addic r6, r1, 312 00008C84 80E10238 lwz r7, [r1 + 0x0238] 00008C88 39000000 li r8, 0x0000 00008C8C 8121023C lwz r9, [r1 + 0x023C] 00008C90 4BFFF80D bl -0x000007F4 /* 0000849C */ 00008C94 301CFFFF subic r0, r28, 1 00008C98 7C1C0735 extsh. r28, r0 00008C9C 33FF0100 addic r31, r31, 256 00008CA0 33BD0020 addic r29, r29, 32 00008CA4 4082FF50 bne -0x000000B0 /* 00008BF4 */ 00008CA8 81810268 lwz r12, [r1 + 0x0268] 00008CAC 30210260 addic r1, r1, 608 00008CB0 7D8803A6 mtlr r12 00008CB4 BB61FFEC lmw r27, [r1 - 0x0014] 00008CB8 4E800020 blr 00008CBC 00000000 .invalid 00008CC0 00002041 .invalid 00008CC4 80050700 lwz r0, [r5 + 0x0700] 00008CC8 00000000 .invalid 00008CCC 000000F4 .invalid 00008CD0 000B7975 .invalid 00008CD4 76327267 andis. r18, r17, 0x7267 00008CD8 62323131 ori r18, r17, 0x3131 00008CDC 31000000 addic r8, r0, 0 00008CE0 BF41FFE8 stmw [r1 - 0x0018], r26 00008CE4 3B880000 addi r28, r8, 0x0000 00008CE8 2C1C0000 cmpwi r28, 0 00008CEC 7C0802A6 mflr r0 00008CF0 3BE40000 addi r31, r4, 0x0000 00008CF4 90010008 stw [r1 + 0x0008], r0 00008CF8 9421FDA0 stwu [r1 - 0x0260], r1 00008CFC 3BA50000 addi r29, r5, 0x0000 00008D00 3BC60000 addi r30, r6, 0x0000 00008D04 90E10238 stw [r1 + 0x0238], r7 00008D08 9121023C stw [r1 + 0x023C], r9 00008D0C 3B630000 addi r27, r3, 0x0000 00008D10 3B400002 li r26, 0x0002 00008D14 418200C4 beq +0x000000C4 /* 00008DD8 */ label00008D18: 00008D18 399D0000 addi r12, r29, 0x0000 00008D1C 397E0000 addi r11, r30, 0x0000 00008D20 31010038 addic r8, r1, 56 00008D24 30C10138 addic r6, r1, 312 00008D28 38A00007 li r5, 0x0007 label00008D2C: 00008D2C 2C050000 cmpwi r5, 0 00008D30 39200003 li r9, 0x0003 00008D34 308BFFFC subic r4, r11, 4 00008D38 30ECFFFC subic r7, r12, 4 label00008D3C: 00008D3C 85470004 lwzu r10, [r7 + 0x0004] 00008D40 2C890000 cmpwi cr1, r9, 0 00008D44 3009FFFF subic r0, r9, 1 00008D48 91480004 stw [r8 + 0x0004], r10 00008D4C 91480000 stw [r8], r10 00008D50 31080008 addic r8, r8, 8 00008D54 394C0000 addi r10, r12, 0x0000 00008D58 7C090734 extsh r9, r0 00008D5C 84040004 lwzu r0, [r4 + 0x0004] 00008D60 318C0004 addic r12, r12, 4 00008D64 90060004 stw [r6 + 0x0004], r0 00008D68 90060000 stw [r6], r0 00008D6C 380B0000 addi r0, r11, 0x0000 00008D70 316B0004 addic r11, r11, 4 00008D74 30C60008 addic r6, r6, 8 00008D78 4086FFC4 bne cr1, -0x0000003C /* 00008D3C */ 00008D7C 3085FFFF subic r4, r5, 1 00008D80 318A0014 addic r12, r10, 20 00008D84 31600014 addic r11, r0, 20 00008D88 7C850734 extsh r5, r4 00008D8C 4082FFA0 bne -0x00000060 /* 00008D2C */ 00008D90 33BD0010 addic r29, r29, 16 00008D94 33DE0010 addic r30, r30, 16 00008D98 387B0000 addi r3, r27, 0x0000 00008D9C 389F0000 addi r4, r31, 0x0000 00008DA0 30A10038 addic r5, r1, 56 00008DA4 30C10138 addic r6, r1, 312 00008DA8 80E10238 lwz r7, [r1 + 0x0238] 00008DAC 391C0000 addi r8, r28, 0x0000 00008DB0 8121023C lwz r9, [r1 + 0x023C] 00008DB4 4800064D bl +0x0000064C /* 00009400 */ 00008DB8 301AFFFF subic r0, r26, 1 00008DBC 7C1A0735 extsh. r26, r0 00008DC0 33FF0100 addic r31, r31, 256 00008DC4 337B0010 addic r27, r27, 16 00008DC8 4082FF50 bne -0x000000B0 /* 00008D18 */ 00008DCC 81810268 lwz r12, [r1 + 0x0268] 00008DD0 30210260 addic r1, r1, 608 00008DD4 480000C0 b +0x000000C0 /* 00008E94 */ label00008DD8: 00008DD8 399D0000 addi r12, r29, 0x0000 00008DDC 397E0000 addi r11, r30, 0x0000 00008DE0 30E10038 addic r7, r1, 56 00008DE4 30810138 addic r4, r1, 312 00008DE8 38A00007 li r5, 0x0007 label00008DEC: 00008DEC 2C850000 cmpwi cr1, r5, 0 00008DF0 39200003 li r9, 0x0003 00008DF4 310BFFFC subic r8, r11, 4 00008DF8 30CCFFFC subic r6, r12, 4 label00008DFC: 00008DFC 85460004 lwzu r10, [r6 + 0x0004] 00008E00 2C090000 cmpwi r9, 0 00008E04 3009FFFF subic r0, r9, 1 00008E08 91470004 stw [r7 + 0x0004], r10 00008E0C 91470000 stw [r7], r10 00008E10 30E70008 addic r7, r7, 8 00008E14 394C0000 addi r10, r12, 0x0000 00008E18 7C090734 extsh r9, r0 00008E1C 84080004 lwzu r0, [r8 + 0x0004] 00008E20 318C0004 addic r12, r12, 4 00008E24 90040004 stw [r4 + 0x0004], r0 00008E28 90040000 stw [r4], r0 00008E2C 380B0000 addi r0, r11, 0x0000 00008E30 316B0004 addic r11, r11, 4 00008E34 30840008 addic r4, r4, 8 00008E38 4082FFC4 bne -0x0000003C /* 00008DFC */ 00008E3C 30C5FFFF subic r6, r5, 1 00008E40 318A0014 addic r12, r10, 20 00008E44 31600014 addic r11, r0, 20 00008E48 7CC50734 extsh r5, r6 00008E4C 4086FFA0 bne cr1, -0x00000060 /* 00008DEC */ 00008E50 33BD0010 addic r29, r29, 16 00008E54 33DE0010 addic r30, r30, 16 00008E58 387B0000 addi r3, r27, 0x0000 00008E5C 389F0000 addi r4, r31, 0x0000 00008E60 30A10038 addic r5, r1, 56 00008E64 30C10138 addic r6, r1, 312 00008E68 80E10238 lwz r7, [r1 + 0x0238] 00008E6C 391C0000 addi r8, r28, 0x0000 00008E70 8121023C lwz r9, [r1 + 0x023C] 00008E74 4800023D bl +0x0000023C /* 000090B0 */ 00008E78 301AFFFF subic r0, r26, 1 00008E7C 7C1A0735 extsh. r26, r0 00008E80 33FF0100 addic r31, r31, 256 00008E84 337B0010 addic r27, r27, 16 00008E88 4082FF50 bne -0x000000B0 /* 00008DD8 */ 00008E8C 81810268 lwz r12, [r1 + 0x0268] 00008E90 30210260 addic r1, r1, 608 label00008E94: 00008E94 7D8803A6 mtlr r12 00008E98 BB41FFE8 lmw r26, [r1 - 0x0018] 00008E9C 4E800020 blr 00008EA0 00000000 .invalid 00008EA4 00002041 .invalid 00008EA8 80060700 lwz r0, [r6 + 0x0700] 00008EAC 00000000 .invalid 00008EB0 000001C0 .invalid 00008EB4 00107975 .invalid 00008EB8 76327267 andis. r18, r17, 0x7267 00008EBC 62323131 ori r18, r17, 0x3131 00008EC0 31746162 addic r11, r20, 24930 00008EC4 31360000 addic r9, r22, 0 00008EC8 BF41FFE8 stmw [r1 - 0x0018], r26 00008ECC 3B880000 addi r28, r8, 0x0000 00008ED0 2C1C0000 cmpwi r28, 0 00008ED4 7C0802A6 mflr r0 00008ED8 3BE40000 addi r31, r4, 0x0000 00008EDC 90010008 stw [r1 + 0x0008], r0 00008EE0 9421FDA0 stwu [r1 - 0x0260], r1 00008EE4 3BA50000 addi r29, r5, 0x0000 00008EE8 3BC60000 addi r30, r6, 0x0000 00008EEC 90E10238 stw [r1 + 0x0238], r7 00008EF0 9121023C stw [r1 + 0x023C], r9 00008EF4 3B630000 addi r27, r3, 0x0000 00008EF8 3B400002 li r26, 0x0002 00008EFC 418200C4 beq +0x000000C4 /* 00008FC0 */ label00008F00: 00008F00 399D0000 addi r12, r29, 0x0000 00008F04 397E0000 addi r11, r30, 0x0000 00008F08 31010038 addic r8, r1, 56 00008F0C 30C10138 addic r6, r1, 312 00008F10 38A00007 li r5, 0x0007 label00008F14: 00008F14 2C050000 cmpwi r5, 0 00008F18 39200003 li r9, 0x0003 00008F1C 308BFFFC subic r4, r11, 4 00008F20 30ECFFFC subic r7, r12, 4 label00008F24: 00008F24 85470004 lwzu r10, [r7 + 0x0004] 00008F28 2C890000 cmpwi cr1, r9, 0 00008F2C 3009FFFF subic r0, r9, 1 00008F30 91480004 stw [r8 + 0x0004], r10 00008F34 91480000 stw [r8], r10 00008F38 31080008 addic r8, r8, 8 00008F3C 394C0000 addi r10, r12, 0x0000 00008F40 7C090734 extsh r9, r0 00008F44 84040004 lwzu r0, [r4 + 0x0004] 00008F48 318C0004 addic r12, r12, 4 00008F4C 90060004 stw [r6 + 0x0004], r0 00008F50 90060000 stw [r6], r0 00008F54 380B0000 addi r0, r11, 0x0000 00008F58 316B0004 addic r11, r11, 4 00008F5C 30C60008 addic r6, r6, 8 00008F60 4086FFC4 bne cr1, -0x0000003C /* 00008F24 */ 00008F64 3085FFFF subic r4, r5, 1 00008F68 318A0014 addic r12, r10, 20 00008F6C 31600014 addic r11, r0, 20 00008F70 7C850734 extsh r5, r4 00008F74 4082FFA0 bne -0x00000060 /* 00008F14 */ 00008F78 33BD0010 addic r29, r29, 16 00008F7C 33DE0010 addic r30, r30, 16 00008F80 387B0000 addi r3, r27, 0x0000 00008F84 389F0000 addi r4, r31, 0x0000 00008F88 30A10038 addic r5, r1, 56 00008F8C 30C10138 addic r6, r1, 312 00008F90 80E10238 lwz r7, [r1 + 0x0238] 00008F94 391C0000 addi r8, r28, 0x0000 00008F98 8121023C lwz r9, [r1 + 0x023C] 00008F9C 480005C9 bl +0x000005C8 /* 00009564 */ 00008FA0 301AFFFF subic r0, r26, 1 00008FA4 7C1A0735 extsh. r26, r0 00008FA8 33FF0100 addic r31, r31, 256 00008FAC 337B0020 addic r27, r27, 32 00008FB0 4082FF50 bne -0x000000B0 /* 00008F00 */ 00008FB4 81810268 lwz r12, [r1 + 0x0268] 00008FB8 30210260 addic r1, r1, 608 00008FBC 480000C0 b +0x000000C0 /* 0000907C */ label00008FC0: 00008FC0 399D0000 addi r12, r29, 0x0000 00008FC4 397E0000 addi r11, r30, 0x0000 00008FC8 30E10038 addic r7, r1, 56 00008FCC 30810138 addic r4, r1, 312 00008FD0 38A00007 li r5, 0x0007 label00008FD4: 00008FD4 2C850000 cmpwi cr1, r5, 0 00008FD8 39200003 li r9, 0x0003 00008FDC 310BFFFC subic r8, r11, 4 00008FE0 30CCFFFC subic r6, r12, 4 label00008FE4: 00008FE4 85460004 lwzu r10, [r6 + 0x0004] 00008FE8 2C090000 cmpwi r9, 0 00008FEC 3009FFFF subic r0, r9, 1 00008FF0 91470004 stw [r7 + 0x0004], r10 00008FF4 91470000 stw [r7], r10 00008FF8 30E70008 addic r7, r7, 8 00008FFC 394C0000 addi r10, r12, 0x0000 00009000 7C090734 extsh r9, r0 00009004 84080004 lwzu r0, [r8 + 0x0004] 00009008 318C0004 addic r12, r12, 4 0000900C 90040004 stw [r4 + 0x0004], r0 00009010 90040000 stw [r4], r0 00009014 380B0000 addi r0, r11, 0x0000 00009018 316B0004 addic r11, r11, 4 0000901C 30840008 addic r4, r4, 8 00009020 4082FFC4 bne -0x0000003C /* 00008FE4 */ 00009024 30C5FFFF subic r6, r5, 1 00009028 318A0014 addic r12, r10, 20 0000902C 31600014 addic r11, r0, 20 00009030 7CC50734 extsh r5, r6 00009034 4086FFA0 bne cr1, -0x00000060 /* 00008FD4 */ 00009038 33BD0010 addic r29, r29, 16 0000903C 33DE0010 addic r30, r30, 16 00009040 387B0000 addi r3, r27, 0x0000 00009044 389F0000 addi r4, r31, 0x0000 00009048 30A10038 addic r5, r1, 56 0000904C 30C10138 addic r6, r1, 312 00009050 80E10238 lwz r7, [r1 + 0x0238] 00009054 391C0000 addi r8, r28, 0x0000 00009058 8121023C lwz r9, [r1 + 0x023C] 0000905C 480001ED bl +0x000001EC /* 00009248 */ 00009060 301AFFFF subic r0, r26, 1 00009064 7C1A0735 extsh. r26, r0 00009068 33FF0100 addic r31, r31, 256 0000906C 337B0020 addic r27, r27, 32 00009070 4082FF50 bne -0x000000B0 /* 00008FC0 */ 00009074 81810268 lwz r12, [r1 + 0x0268] 00009078 30210260 addic r1, r1, 608 label0000907C: 0000907C 7D8803A6 mtlr r12 00009080 BB41FFE8 lmw r26, [r1 - 0x0018] 00009084 4E800020 blr 00009088 00000000 .invalid 0000908C 00002041 .invalid 00009090 80060700 lwz r0, [r6 + 0x0700] 00009094 00000000 .invalid 00009098 000001C0 .invalid 0000909C 00127975 .invalid 000090A0 76327267 andis. r18, r17, 0x7267 000090A4 62323131 ori r18, r17, 0x3131 000090A8 31746162 addic r11, r20, 24930 000090AC 31363278 addic r9, r22, 12920 fn000090B0: 000090B0 7CE70E70 srawi r7, r7, 1 000090B4 BF41FFE8 stmw [r1 - 0x0018], r26 000090B8 54EA083C rlwinm r10, r7, 1, 0, 30 000090BC 39600007 li r11, 0x0007 label000090C0: 000090C0 2E8B0000 cmpwi cr5, r11, 0 000090C4 3B400007 li r26, 0x0007 000090C8 3186FFFC subic r12, r6, 4 000090CC 3365FFFC subic r27, r5, 4 000090D0 33E4FFFC subic r31, r4, 4 000090D4 33C3FFFE subic r30, r3, 2 label000090D8: 000090D8 87BB0004 lwzu r29, [r27 + 0x0004] 000090DC 851F0004 lwzu r8, [r31 + 0x0004] 000090E0 1CFD7147 mulli r7, r29, 28999 000090E4 30E72000 addic r7, r7, 8192 000090E8 57A0103A rlwinm r0, r29, 2, 0, 29 000090EC 7C1D0014 addc r0, r29, r0 000090F0 5400083C rlwinm r0, r0, 1, 0, 30 000090F4 7C1D0014 addc r0, r29, r0 000090F8 5400502A rlwinm r0, r0, 10, 0, 21 000090FC 7C1D0010 subfc r0, r29, r0 00009100 878C0004 lwzu r28, [r12 + 0x0004] 00009104 2F1A0000 cmpwi cr6, r26, 0 00009108 7CE77670 srawi r7, r7, 14 0000910C 31080400 addic r8, r8, 1024 00009110 7CE74014 addc r7, r7, r8 00009114 31270004 addic r9, r7, 4 00009118 5787083C rlwinm r7, r28, 1, 0, 30 0000911C 7CFC3814 addc r7, r28, r7 00009120 54E71838 rlwinm r7, r7, 3, 0, 28 00009124 7CFC3810 subfc r7, r28, r7 00009128 54E71838 rlwinm r7, r7, 3, 0, 28 0000912C 7CFC3810 subfc r7, r28, r7 00009130 54E71838 rlwinm r7, r7, 3, 0, 28 00009134 7CFC3810 subfc r7, r28, r7 00009138 54E71838 rlwinm r7, r7, 3, 0, 28 0000913C 5400083C rlwinm r0, r0, 1, 0, 30 00009140 7CE7E010 subfc r7, r7, r28 00009144 7C00E810 subfc r0, r0, r29 00009148 54E7103A rlwinm r7, r7, 2, 0, 29 0000914C 7CE03814 addc r7, r0, r7 00009150 7D201E71 srawi r0, r9, 3 00009154 3CE70001 addis r7, r7, 0x0001 00009158 30E78000 subic r7, r7, 32768 0000915C 7CE78670 srawi r7, r7, 16 00009160 7CE74014 addc r7, r7, r8 00009164 2C8000FF cmpwi cr1, r0, 255 00009168 30E70004 addic r7, r7, 4 0000916C 1D3C59BA mulli r9, r28, 22970 00009170 7CE71E70 srawi r7, r7, 3 00009174 31292000 addic r9, r9, 8192 00009178 2F8700FF cmpwi cr7, r7, 255 0000917C 30840004 addic r4, r4, 4 00009180 30A50004 addic r5, r5, 4 00009184 30C60004 addic r6, r6, 4 00009188 7D3C7670 srawi r28, r9, 14 0000918C 4085000C ble cr1, +0x0000000C /* 00009198 */ 00009190 380000FF li r0, 0x00FF 00009194 4800000C b +0x0000000C /* 000091A0 */ label00009198: 00009198 40800008 bge +0x00000008 /* 000091A0 */ 0000919C 38000000 li r0, 0x0000 label000091A0: 000091A0 7D1C4014 addc r8, r28, r8 000091A4 31080004 addic r8, r8, 4 000091A8 7D081E71 srawi r8, r8, 3 000091AC 2C8800FF cmpwi cr1, r8, 255 000091B0 5400E8FE rlwinm r0, r0, 29, 3, 31 000091B4 335AFFFF subic r26, r26, 1 000091B8 40850014 ble cr1, +0x00000014 /* 000091CC */ 000091BC 390000FF li r8, 0x00FF 000091C0 2C070000 cmpwi r7, 0 000091C4 55083C6A rlwinm r8, r8, 7, 17, 21 000091C8 48000014 b +0x00000014 /* 000091DC */ label000091CC: 000091CC 40800008 bge +0x00000008 /* 000091D4 */ 000091D0 39000000 li r8, 0x0000 label000091D4: 000091D4 2C070000 cmpwi r7, 0 000091D8 55083C6A rlwinm r8, r8, 7, 17, 21 label000091DC: 000091DC 409D001C ble cr7, +0x0000001C /* 000091F8 */ 000091E0 38E000FF li r7, 0x00FF 000091E4 50E815B4 rlwimi r8, r7, 2, 22, 26 000091E8 7D070378 or r7, r8, r0 000091EC B4FE0002 sthu [r30 + 0x0002], r7 000091F0 409AFEE8 bne cr6, -0x00000118 /* 000090D8 */ 000091F4 4800001C b +0x0000001C /* 00009210 */ label000091F8: 000091F8 40800008 bge +0x00000008 /* 00009200 */ 000091FC 38E00000 li r7, 0x0000 label00009200: 00009200 50E815B4 rlwimi r8, r7, 2, 22, 26 00009204 7D070378 or r7, r8, r0 00009208 B4FE0002 sthu [r30 + 0x0002], r7 0000920C 409AFECC bne cr6, -0x00000134 /* 000090D8 */ label00009210: 00009210 7C635014 addc r3, r3, r10 00009214 316BFFFF subic r11, r11, 1 00009218 4096FEA8 bne cr5, -0x00000158 /* 000090C0 */ 0000921C BB41FFE8 lmw r26, [r1 - 0x0018] 00009220 4E800020 blr 00009224 00000000 .invalid 00009228 00002040 .invalid 0000922C 00060700 .invalid 00009230 00000000 .invalid 00009234 00000174 .invalid 00009238 000C7975 .invalid 0000923C 76327267 andis. r18, r17, 0x7267 00009240 6231364F ori r17, r17, 0x364F 00009244 6E650000 xoris r5, r19, 0x0000 fn00009248: 00009248 54E0003C rlwinm r0, r7, 0, 0, 30 0000924C BF01FFE0 stmw [r1 - 0x0020], r24 00009250 7CE70E70 srawi r7, r7, 1 00009254 33E0FFFC subic r31, r0, 4 00009258 54EC103A rlwinm r12, r7, 2, 0, 29 0000925C 3BC00007 li r30, 0x0007 label00009260: 00009260 2E9E0000 cmpwi cr5, r30, 0 00009264 3BA00007 li r29, 0x0007 00009268 3386FFFC subic r28, r6, 4 0000926C 3365FFFC subic r27, r5, 4 00009270 3344FFFC subic r26, r4, 4 00009274 7F23F814 addc r25, r3, r31 00009278 3303FFFC subic r24, r3, 4 label0000927C: 0000927C 855B0004 lwzu r10, [r27 + 0x0004] 00009280 857A0004 lwzu r11, [r26 + 0x0004] 00009284 1CEA7147 mulli r7, r10, 28999 00009288 30E72000 addic r7, r7, 8192 0000928C 5540103A rlwinm r0, r10, 2, 0, 29 00009290 7C0A0014 addc r0, r10, r0 00009294 5400083C rlwinm r0, r0, 1, 0, 30 00009298 7C0A0014 addc r0, r10, r0 0000929C 5400502A rlwinm r0, r0, 10, 0, 21 000092A0 7C0A0010 subfc r0, r10, r0 000092A4 853C0004 lwzu r9, [r28 + 0x0004] 000092A8 2F1D0000 cmpwi cr6, r29, 0 000092AC 7CE77670 srawi r7, r7, 14 000092B0 316B0400 addic r11, r11, 1024 000092B4 7CE75814 addc r7, r7, r11 000092B8 31070004 addic r8, r7, 4 000092BC 5527083C rlwinm r7, r9, 1, 0, 30 000092C0 7CE93814 addc r7, r9, r7 000092C4 54E71838 rlwinm r7, r7, 3, 0, 28 000092C8 7CE93810 subfc r7, r9, r7 000092CC 54E71838 rlwinm r7, r7, 3, 0, 28 000092D0 7CE93810 subfc r7, r9, r7 000092D4 54E71838 rlwinm r7, r7, 3, 0, 28 000092D8 7CE93810 subfc r7, r9, r7 000092DC 54E71838 rlwinm r7, r7, 3, 0, 28 000092E0 5400083C rlwinm r0, r0, 1, 0, 30 000092E4 7CE74810 subfc r7, r7, r9 000092E8 7C005010 subfc r0, r0, r10 000092EC 54E7103A rlwinm r7, r7, 2, 0, 29 000092F0 7CE03814 addc r7, r0, r7 000092F4 7D001E71 srawi r0, r8, 3 000092F8 3CE70001 addis r7, r7, 0x0001 000092FC 30E78000 subic r7, r7, 32768 00009300 7CE78670 srawi r7, r7, 16 00009304 7CE75814 addc r7, r7, r11 00009308 2C8000FF cmpwi cr1, r0, 255 0000930C 30E70004 addic r7, r7, 4 00009310 1D0959BA mulli r8, r9, 22970 00009314 7CE71E70 srawi r7, r7, 3 00009318 31082000 addic r8, r8, 8192 0000931C 2F8700FF cmpwi cr7, r7, 255 00009320 30840004 addic r4, r4, 4 00009324 30A50004 addic r5, r5, 4 00009328 30C60004 addic r6, r6, 4 0000932C 7D097670 srawi r9, r8, 14 00009330 4085000C ble cr1, +0x0000000C /* 0000933C */ 00009334 380000FF li r0, 0x00FF 00009338 4800000C b +0x0000000C /* 00009344 */ label0000933C: 0000933C 40800008 bge +0x00000008 /* 00009344 */ 00009340 38000000 li r0, 0x0000 label00009344: 00009344 7D095814 addc r8, r9, r11 00009348 31080004 addic r8, r8, 4 0000934C 7D081E71 srawi r8, r8, 3 00009350 2C8800FF cmpwi cr1, r8, 255 00009354 5400E8FE rlwinm r0, r0, 29, 3, 31 00009358 33BDFFFF subic r29, r29, 1 0000935C 40850014 ble cr1, +0x00000014 /* 00009370 */ 00009360 390000FF li r8, 0x00FF 00009364 2C070000 cmpwi r7, 0 00009368 55083C6A rlwinm r8, r8, 7, 17, 21 0000936C 48000014 b +0x00000014 /* 00009380 */ label00009370: 00009370 40800008 bge +0x00000008 /* 00009378 */ 00009374 39000000 li r8, 0x0000 label00009378: 00009378 2C070000 cmpwi r7, 0 0000937C 55083C6A rlwinm r8, r8, 7, 17, 21 label00009380: 00009380 409D0024 ble cr7, +0x00000024 /* 000093A4 */ 00009384 38E000FF li r7, 0x00FF 00009388 50E815B4 rlwimi r8, r7, 2, 22, 26 0000938C 7D070378 or r7, r8, r0 00009390 54E0801E rlwinm r0, r7, 16, 0, 15 00009394 7CE70378 or r7, r7, r0 00009398 94F80004 stwu [r24 + 0x0004], r7 0000939C 94F90004 stwu [r25 + 0x0004], r7 000093A0 48000024 b +0x00000024 /* 000093C4 */ label000093A4: 000093A4 40800008 bge +0x00000008 /* 000093AC */ 000093A8 38E00000 li r7, 0x0000 label000093AC: 000093AC 50E815B4 rlwimi r8, r7, 2, 22, 26 000093B0 7D070378 or r7, r8, r0 000093B4 54E0801E rlwinm r0, r7, 16, 0, 15 000093B8 7CE70378 or r7, r7, r0 000093BC 94F80004 stwu [r24 + 0x0004], r7 000093C0 94F90004 stwu [r25 + 0x0004], r7 label000093C4: 000093C4 409AFEB8 bne cr6, -0x00000148 /* 0000927C */ 000093C8 7C636014 addc r3, r3, r12 000093CC 33DEFFFF subic r30, r30, 1 000093D0 4096FE90 bne cr5, -0x00000170 /* 00009260 */ 000093D4 BB01FFE0 lmw r24, [r1 - 0x0020] 000093D8 4E800020 blr 000093DC 00000000 .invalid 000093E0 00002040 .invalid 000093E4 00080700 .invalid 000093E8 00000000 .invalid 000093EC 00000194 .invalid 000093F0 000E7975 .invalid 000093F4 76327267 andis. r18, r17, 0x7267 000093F8 6231364F ori r17, r17, 0x364F 000093FC 6E653278 xoris r5, r19, 0x3278 fn00009400: 00009400 BEE1FFDC stmw [r1 - 0x0024], r23 00009404 7D800026 mfcr r12 00009408 91810004 stw [r1 + 0x0004], r12 0000940C 7CE00E70 srawi r0, r7, 1 00009410 541F083C rlwinm r31, r0, 1, 0, 30 00009414 31880400 addic r12, r8, 1024 00009418 33C80800 addic r30, r8, 2048 0000941C 33A80C00 addic r29, r8, 3072 00009420 3B800007 li r28, 0x0007 label00009424: 00009424 2E9C0000 cmpwi cr5, r28, 0 00009428 3B600007 li r27, 0x0007 0000942C 3346FFFC subic r26, r6, 4 00009430 3325FFFC subic r25, r5, 4 00009434 3304FFFC subic r24, r4, 4 00009438 32E3FFFE subic r23, r3, 2 label0000943C: 0000943C 84FA0004 lwzu r7, [r26 + 0x0004] 00009440 84190004 lwzu r0, [r25 + 0x0004] 00009444 30E70004 addic r7, r7, 4 00009448 7CE71E70 srawi r7, r7, 3 0000944C 30000004 addic r0, r0, 4 00009450 30E70100 addic r7, r7, 256 00009454 7C001E70 srawi r0, r0, 3 00009458 85780004 lwzu r11, [r24 + 0x0004] 0000945C 54EA083C rlwinm r10, r7, 1, 0, 30 00009460 30A50004 addic r5, r5, 4 00009464 30000100 addic r0, r0, 256 00009468 5407083C rlwinm r7, r0, 1, 0, 30 0000946C 7C0C52AE lhax r0, r12, r10 00009470 7D3E3AAE lhax r9, r30, r7 00009474 30840004 addic r4, r4, 4 00009478 7D5D52AE lhax r10, r29, r10 0000947C 7CE83AAE lhax r7, r8, r7 00009480 316B0404 addic r11, r11, 1028 00009484 7D4A5814 addc r10, r10, r11 00009488 2F1B0000 cmpwi cr6, r27, 0 0000948C 7C070014 addc r0, r7, r0 00009490 7D471E71 srawi r7, r10, 3 00009494 7C0B0014 addc r0, r11, r0 00009498 2F8700FF cmpwi cr7, r7, 255 0000949C 7D295814 addc r9, r9, r11 000094A0 7C001E70 srawi r0, r0, 3 000094A4 30C60004 addic r6, r6, 4 000094A8 2C8000FF cmpwi cr1, r0, 255 000094AC 2E000000 cmpwi cr4, r0, 0 000094B0 7D291E70 srawi r9, r9, 3 000094B4 409D000C ble cr7, +0x0000000C /* 000094C0 */ 000094B8 38E000FF li r7, 0x00FF 000094BC 4800000C b +0x0000000C /* 000094C8 */ label000094C0: 000094C0 40800008 bge +0x00000008 /* 000094C8 */ 000094C4 38E00000 li r7, 0x0000 label000094C8: 000094C8 2F8900FF cmpwi cr7, r9, 255 000094CC 2C090000 cmpwi r9, 0 000094D0 54E73C6A rlwinm r7, r7, 7, 17, 21 000094D4 40850018 ble cr1, +0x00000018 /* 000094EC */ 000094D8 380000FF li r0, 0x00FF 000094DC 500715B4 rlwimi r7, r0, 2, 22, 26 000094E0 337BFFFF subic r27, r27, 1 000094E4 409D0024 ble cr7, +0x00000024 /* 00009508 */ 000094E8 48000018 b +0x00000018 /* 00009500 */ label000094EC: 000094EC 40900008 bge cr4, +0x00000008 /* 000094F4 */ 000094F0 38000000 li r0, 0x0000 label000094F4: 000094F4 500715B4 rlwimi r7, r0, 2, 22, 26 000094F8 337BFFFF subic r27, r27, 1 000094FC 409D000C ble cr7, +0x0000000C /* 00009508 */ label00009500: 00009500 392000FF li r9, 0x00FF 00009504 4800000C b +0x0000000C /* 00009510 */ label00009508: 00009508 40800008 bge +0x00000008 /* 00009510 */ 0000950C 39200000 li r9, 0x0000 label00009510: 00009510 7D201E70 srawi r0, r9, 3 00009514 7CE00378 or r0, r7, r0 00009518 B4170002 sthu [r23 + 0x0002], r0 0000951C 409AFF20 bne cr6, -0x000000E0 /* 0000943C */ 00009520 7C63F814 addc r3, r3, r31 00009524 339CFFFF subic r28, r28, 1 00009528 4096FEFC bne cr5, -0x00000104 /* 00009424 */ 0000952C 81810004 lwz r12, [r1 + 0x0004] 00009530 BAE1FFDC lmw r23, [r1 - 0x0024] 00009534 7D808120 mtcrf 0x08, r12 00009538 4E800020 blr 0000953C 00000000 .invalid 00009540 00002042 .invalid 00009544 00090700 .invalid 00009548 00000000 .invalid 0000954C 0000013C .invalid 00009550 000F7975 .invalid 00009554 76327267 andis. r18, r17, 0x7267 00009558 62313654 ori r17, r17, 0x3654 0000955C 61624F6E ori r2, r11, 0x4F6E 00009560 65000000 oris r0, r8, 0x0000 fn00009564: 00009564 BEA1FFD4 stmw [r1 - 0x002C], r21 00009568 54E0003C rlwinm r0, r7, 0, 0, 30 0000956C 32A0FFFC subic r21, r0, 4 00009570 7CE00E70 srawi r0, r7, 1 00009574 7D800026 mfcr r12 00009578 91810004 stw [r1 + 0x0004], r12 0000957C 5416103A rlwinm r22, r0, 2, 0, 29 00009580 33880400 addic r28, r8, 1024 00009584 32E80800 addic r23, r8, 2048 00009588 33680C00 addic r27, r8, 3072 0000958C 3B400007 li r26, 0x0007 label00009590: 00009590 2E9A0000 cmpwi cr5, r26, 0 00009594 3B200007 li r25, 0x0007 00009598 3306FFFC subic r24, r6, 4 0000959C 3185FFFC subic r12, r5, 4 000095A0 33C4FFFC subic r30, r4, 4 000095A4 7D63A814 addc r11, r3, r21 000095A8 33E3FFFC subic r31, r3, 4 label000095AC: 000095AC 84F80004 lwzu r7, [r24 + 0x0004] 000095B0 840C0004 lwzu r0, [r12 + 0x0004] 000095B4 30E70004 addic r7, r7, 4 000095B8 30000004 addic r0, r0, 4 000095BC 7CE71E70 srawi r7, r7, 3 000095C0 7C001E70 srawi r0, r0, 3 000095C4 30E70100 addic r7, r7, 256 000095C8 30000100 addic r0, r0, 256 000095CC 54FD083C rlwinm r29, r7, 1, 0, 30 000095D0 5409083C rlwinm r9, r0, 1, 0, 30 000095D4 7C1CEAAE lhax r0, r28, r29 000095D8 7D574AAE lhax r10, r23, r9 000095DC 84FE0004 lwzu r7, [r30 + 0x0004] 000095E0 30A50004 addic r5, r5, 4 000095E4 7FBBEAAE lhax r29, r27, r29 000095E8 7D284AAE lhax r9, r8, r9 000095EC 30E70404 addic r7, r7, 1028 000095F0 7FBD3814 addc r29, r29, r7 000095F4 2F190000 cmpwi cr6, r25, 0 000095F8 7C090014 addc r0, r9, r0 000095FC 7FA91E71 srawi r9, r29, 3 00009600 7C070014 addc r0, r7, r0 00009604 2F8900FF cmpwi cr7, r9, 255 00009608 30840004 addic r4, r4, 4 0000960C 7D4A3814 addc r10, r10, r7 00009610 7C001E70 srawi r0, r0, 3 00009614 30C60004 addic r6, r6, 4 00009618 2C8000FF cmpwi cr1, r0, 255 0000961C 2E000000 cmpwi cr4, r0, 0 00009620 7D471E70 srawi r7, r10, 3 00009624 409D000C ble cr7, +0x0000000C /* 00009630 */ 00009628 392000FF li r9, 0x00FF 0000962C 4800000C b +0x0000000C /* 00009638 */ label00009630: 00009630 40800008 bge +0x00000008 /* 00009638 */ 00009634 39200000 li r9, 0x0000 label00009638: 00009638 2F8700FF cmpwi cr7, r7, 255 0000963C 2C070000 cmpwi r7, 0 00009640 55293C6A rlwinm r9, r9, 7, 17, 21 00009644 40850018 ble cr1, +0x00000018 /* 0000965C */ 00009648 380000FF li r0, 0x00FF 0000964C 500915B4 rlwimi r9, r0, 2, 22, 26 00009650 3339FFFF subic r25, r25, 1 00009654 409D0024 ble cr7, +0x00000024 /* 00009678 */ 00009658 48000018 b +0x00000018 /* 00009670 */ label0000965C: 0000965C 40900008 bge cr4, +0x00000008 /* 00009664 */ 00009660 38000000 li r0, 0x0000 label00009664: 00009664 500915B4 rlwimi r9, r0, 2, 22, 26 00009668 3339FFFF subic r25, r25, 1 0000966C 409D000C ble cr7, +0x0000000C /* 00009678 */ label00009670: 00009670 38E000FF li r7, 0x00FF 00009674 4800000C b +0x0000000C /* 00009680 */ label00009678: 00009678 40800008 bge +0x00000008 /* 00009680 */ 0000967C 38E00000 li r7, 0x0000 label00009680: 00009680 7CE01E70 srawi r0, r7, 3 00009684 7D200378 or r0, r9, r0 00009688 5407801E rlwinm r7, r0, 16, 0, 15 0000968C 7C003B78 or r0, r0, r7 00009690 941F0004 stwu [r31 + 0x0004], r0 00009694 940B0004 stwu [r11 + 0x0004], r0 00009698 409AFF14 bne cr6, -0x000000EC /* 000095AC */ 0000969C 7C63B014 addc r3, r3, r22 000096A0 335AFFFF subic r26, r26, 1 000096A4 4096FEEC bne cr5, -0x00000114 /* 00009590 */ 000096A8 81810004 lwz r12, [r1 + 0x0004] 000096AC BAA1FFD4 lmw r21, [r1 - 0x002C] 000096B0 7D808120 mtcrf 0x08, r12 000096B4 4E800020 blr 000096B8 00000000 .invalid 000096BC 00002042 .invalid 000096C0 000B0700 .invalid 000096C4 00000000 .invalid 000096C8 00000154 .invalid 000096CC 00117975 .invalid 000096D0 76327267 andis. r18, r17, 0x7267 000096D4 62313654 ori r17, r17, 0x3654 000096D8 61624F6E ori r2, r11, 0x4F6E 000096DC 65327800 oris r18, r9, 0x7800 000096E0 BDE1FFBC stmw [r1 - 0x0044], r15 000096E4 54D6003C rlwinm r22, r6, 0, 0, 30 000096E8 7CC60E70 srawi r6, r6, 1 000096EC 7D800026 mfcr r12 000096F0 91810004 stw [r1 + 0x0004], r12 000096F4 54D8103A rlwinm r24, r6, 2, 0, 29 000096F8 32E70400 addic r23, r7, 1024 000096FC 32A70800 addic r21, r7, 2048 00009700 32870C00 addic r20, r7, 3072 00009704 32640040 addic r19, r4, 64 00009708 3A400007 li r18, 0x0007 0000970C 3A200004 li r17, 0x0004 label00009710: 00009710 3A030000 addi r16, r3, 0x0000 00009714 7DE3B014 addc r15, r3, r22 00009718 3B400007 li r26, 0x0007 0000971C 3325001C addic r25, r5, 28 label00009720: 00009720 8119FFE4 lwz r8, [r25 - 0x001C] 00009724 84D90004 lwzu r6, [r25 + 0x0004] 00009728 31080004 addic r8, r8, 4 0000972C 30C60004 addic r6, r6, 4 00009730 7D081E70 srawi r8, r8, 3 00009734 7CC61E70 srawi r6, r6, 3 00009738 33880100 addic r28, r8, 256 0000973C 33C60100 addic r30, r6, 256 00009740 5788083C rlwinm r8, r28, 1, 0, 30 00009744 57C6083C rlwinm r6, r30, 1, 0, 30 00009748 7F9542AE lhax r28, r21, r8 0000974C 7FD432AE lhax r30, r20, r6 00009750 3B650000 addi r27, r5, 0x0000 00009754 7D0742AE lhax r8, r7, r8 00009758 39800000 li r12, 0x0000 0000975C 7CD732AE lhax r6, r23, r6 00009760 2D9A0000 cmpwi cr3, r26, 0 00009764 7D483014 addc r10, r8, r6 00009768 30A50004 addic r5, r5, 4 0000976C 3124FFFC subic r9, r4, 4 00009770 3113FFFC subic r8, r19, 4 00009774 33B0FFFE subic r29, r16, 2 00009778 33EFFFFE subic r31, r15, 2 0000977C 7E2903A6 mtctr r17 label00009780: 00009780 2F0C0002 cmpwi cr6, r12, 2 00009784 318C0001 addic r12, r12, 1 00009788 40980018 bge cr6, +0x00000018 /* 000097A0 */ 0000978C 30840004 addic r4, r4, 4 00009790 84C90004 lwzu r6, [r9 + 0x0004] 00009794 31660404 addic r11, r6, 1028 00009798 7CDC5814 addc r6, r28, r11 0000979C 48000014 b +0x00000014 /* 000097B0 */ label000097A0: 000097A0 32730004 addic r19, r19, 4 000097A4 84C80004 lwzu r6, [r8 + 0x0004] 000097A8 31660404 addic r11, r6, 1028 000097AC 7CDC5814 addc r6, r28, r11 label000097B0: 000097B0 7CC01E70 srawi r0, r6, 3 000097B4 7CDE5814 addc r6, r30, r11 000097B8 7CC61E71 srawi r6, r6, 3 000097BC 2F8600FF cmpwi cr7, r6, 255 000097C0 7D6B5014 addc r11, r11, r10 000097C4 7D6B1E70 srawi r11, r11, 3 000097C8 2C8B00FF cmpwi cr1, r11, 255 000097CC 2D0B0000 cmpwi cr2, r11, 0 000097D0 409D000C ble cr7, +0x0000000C /* 000097DC */ 000097D4 38C000FF li r6, 0x00FF 000097D8 4800000C b +0x0000000C /* 000097E4 */ label000097DC: 000097DC 40800008 bge +0x00000008 /* 000097E4 */ 000097E0 38C00000 li r6, 0x0000 label000097E4: 000097E4 2F8000FF cmpwi cr7, r0, 255 000097E8 2C000000 cmpwi r0, 0 000097EC 54C63C6A rlwinm r6, r6, 7, 17, 21 000097F0 40850014 ble cr1, +0x00000014 /* 00009804 */ 000097F4 396000FF li r11, 0x00FF 000097F8 516615B4 rlwimi r6, r11, 2, 22, 26 000097FC 409D0020 ble cr7, +0x00000020 /* 0000981C */ 00009800 48000014 b +0x00000014 /* 00009814 */ label00009804: 00009804 40880008 bge cr2, +0x00000008 /* 0000980C */ 00009808 39600000 li r11, 0x0000 label0000980C: 0000980C 516615B4 rlwimi r6, r11, 2, 22, 26 00009810 409D000C ble cr7, +0x0000000C /* 0000981C */ label00009814: 00009814 380000FF li r0, 0x00FF 00009818 4800000C b +0x0000000C /* 00009824 */ label0000981C: 0000981C 40800008 bge +0x00000008 /* 00009824 */ 00009820 38000000 li r0, 0x0000 label00009824: 00009824 7C001E70 srawi r0, r0, 3 00009828 7CC60378 or r6, r6, r0 0000982C 40980014 bge cr6, +0x00000014 /* 00009840 */ 00009830 B4DD0002 sthu [r29 + 0x0002], r6 00009834 32100002 addic r16, r16, 2 00009838 4200FF48 bdnz -0x000000B8 /* 00009780 */ 0000983C 48000010 b +0x00000010 /* 0000984C */ label00009840: 00009840 B4DF0002 sthu [r31 + 0x0002], r6 00009844 31EF0002 addic r15, r15, 2 00009848 4200FF38 bdnz -0x000000C8 /* 00009780 */ label0000984C: 0000984C 335AFFFF subic r26, r26, 1 00009850 408EFED0 bne cr3, -0x00000130 /* 00009720 */ 00009854 2C920000 cmpwi cr1, r18, 0 00009858 30BB0024 addic r5, r27, 36 0000985C 30840040 addic r4, r4, 64 00009860 32730040 addic r19, r19, 64 00009864 7C63C014 addc r3, r3, r24 00009868 3252FFFF subic r18, r18, 1 0000986C 4086FEA4 bne cr1, -0x0000015C /* 00009710 */ 00009870 81810004 lwz r12, [r1 + 0x0004] 00009874 B9E1FFBC lmw r15, [r1 - 0x0044] 00009878 7D830120 mtcrf 0x30, r12 0000987C 4E800020 blr 00009880 00000000 .invalid 00009884 00002042 .invalid 00009888 00110600 .invalid 0000988C 00000000 .invalid 00009890 000001A0 .invalid 00009894 000C7975 .invalid 00009898 76327267 andis. r18, r17, 0x7267 0000989C 62746162 ori r20, r19, 0x6162 000098A0 31360000 addic r9, r22, 0 000098A4 BDA1FFB4 stmw [r1 - 0x004C], r13 000098A8 7CC60E70 srawi r6, r6, 1 000098AC 54C81838 rlwinm r8, r6, 3, 0, 28 000098B0 54C6083A rlwinm r6, r6, 1, 0, 29 000098B4 7D800026 mfcr r12 000098B8 91810004 stw [r1 + 0x0004], r12 000098BC 9101FFA8 stw [r1 - 0x0058], r8 000098C0 31E70400 addic r15, r7, 1024 000098C4 32870800 addic r20, r7, 2048 000098C8 32670C00 addic r19, r7, 3072 000098CC 32040040 addic r16, r4, 64 000098D0 3A400007 li r18, 0x0007 000098D4 90C1FFAC stw [r1 - 0x0054], r6 000098D8 3A200004 li r17, 0x0004 label000098DC: 000098DC 80C1FFAC lwz r6, [r1 - 0x0054] 000098E0 3B230000 addi r25, r3, 0x0000 000098E4 7EC33014 addc r22, r3, r6 000098E8 7F06B014 addc r24, r6, r22 000098EC 7EE6C014 addc r23, r6, r24 000098F0 39C00007 li r14, 0x0007 000098F4 32A5001C addic r21, r5, 28 label000098F8: 000098F8 8115FFE4 lwz r8, [r21 - 0x001C] 000098FC 84D50004 lwzu r6, [r21 + 0x0004] 00009900 31080004 addic r8, r8, 4 00009904 30C60004 addic r6, r6, 4 00009908 7D081E70 srawi r8, r8, 3 0000990C 7CC61E70 srawi r6, r6, 3 00009910 33680100 addic r27, r8, 256 00009914 33A60100 addic r29, r6, 256 00009918 5768083C rlwinm r8, r27, 1, 0, 30 0000991C 57A6083C rlwinm r6, r29, 1, 0, 30 00009920 7F7442AE lhax r27, r20, r8 00009924 7FB332AE lhax r29, r19, r6 00009928 3B450000 addi r26, r5, 0x0000 0000992C 7D0742AE lhax r8, r7, r8 00009930 3BE00000 li r31, 0x0000 00009934 7CCF32AE lhax r6, r15, r6 00009938 2D8E0000 cmpwi cr3, r14, 0 0000993C 30A50004 addic r5, r5, 4 00009940 7D683014 addc r11, r8, r6 00009944 31A4FFFC subic r13, r4, 4 00009948 3150FFFC subic r10, r16, 4 0000994C 3396FFFC subic r28, r22, 4 00009950 33D9FFFC subic r30, r25, 4 00009954 3137FFFC subic r9, r23, 4 00009958 3198FFFC subic r12, r24, 4 0000995C 7E2903A6 mtctr r17 label00009960: 00009960 2F1F0002 cmpwi cr6, r31, 2 00009964 33FF0001 addic r31, r31, 1 00009968 40980018 bge cr6, +0x00000018 /* 00009980 */ 0000996C 30840004 addic r4, r4, 4 00009970 84CD0004 lwzu r6, [r13 + 0x0004] 00009974 30060404 addic r0, r6, 1028 00009978 7D1D0014 addc r8, r29, r0 0000997C 48000014 b +0x00000014 /* 00009990 */ label00009980: 00009980 32100004 addic r16, r16, 4 00009984 84CA0004 lwzu r6, [r10 + 0x0004] 00009988 30060404 addic r0, r6, 1028 0000998C 7D1D0014 addc r8, r29, r0 label00009990: 00009990 7D081E71 srawi r8, r8, 3 00009994 7CDB0014 addc r6, r27, r0 00009998 7C005814 addc r0, r0, r11 0000999C 2F8800FF cmpwi cr7, r8, 255 000099A0 7C001E70 srawi r0, r0, 3 000099A4 2C8000FF cmpwi cr1, r0, 255 000099A8 2D000000 cmpwi cr2, r0, 0 000099AC 7CC61E70 srawi r6, r6, 3 000099B0 409D000C ble cr7, +0x0000000C /* 000099BC */ 000099B4 390000FF li r8, 0x00FF 000099B8 4800000C b +0x0000000C /* 000099C4 */ label000099BC: 000099BC 40800008 bge +0x00000008 /* 000099C4 */ 000099C0 39000000 li r8, 0x0000 label000099C4: 000099C4 2F8600FF cmpwi cr7, r6, 255 000099C8 2C060000 cmpwi r6, 0 000099CC 55083C6A rlwinm r8, r8, 7, 17, 21 000099D0 40850014 ble cr1, +0x00000014 /* 000099E4 */ 000099D4 380000FF li r0, 0x00FF 000099D8 500815B4 rlwimi r8, r0, 2, 22, 26 000099DC 409D0020 ble cr7, +0x00000020 /* 000099FC */ 000099E0 48000014 b +0x00000014 /* 000099F4 */ label000099E4: 000099E4 40880008 bge cr2, +0x00000008 /* 000099EC */ 000099E8 38000000 li r0, 0x0000 label000099EC: 000099EC 500815B4 rlwimi r8, r0, 2, 22, 26 000099F0 409D000C ble cr7, +0x0000000C /* 000099FC */ label000099F4: 000099F4 38C000FF li r6, 0x00FF 000099F8 4800000C b +0x0000000C /* 00009A04 */ label000099FC: 000099FC 40800008 bge +0x00000008 /* 00009A04 */ 00009A00 38C00000 li r6, 0x0000 label00009A04: 00009A04 7CC61E70 srawi r6, r6, 3 00009A08 7D063378 or r6, r8, r6 00009A0C 54C8801E rlwinm r8, r6, 16, 0, 15 00009A10 7CC64378 or r6, r6, r8 00009A14 4098001C bge cr6, +0x0000001C /* 00009A30 */ 00009A18 94DE0004 stwu [r30 + 0x0004], r6 00009A1C 94DC0004 stwu [r28 + 0x0004], r6 00009A20 33390004 addic r25, r25, 4 00009A24 32D60004 addic r22, r22, 4 00009A28 4200FF38 bdnz -0x000000C8 /* 00009960 */ 00009A2C 48000018 b +0x00000018 /* 00009A44 */ label00009A30: 00009A30 94CC0004 stwu [r12 + 0x0004], r6 00009A34 94C90004 stwu [r9 + 0x0004], r6 00009A38 33180004 addic r24, r24, 4 00009A3C 32F70004 addic r23, r23, 4 00009A40 4200FF20 bdnz -0x000000E0 /* 00009960 */ label00009A44: 00009A44 31CEFFFF subic r14, r14, 1 00009A48 408EFEB0 bne cr3, -0x00000150 /* 000098F8 */ 00009A4C 2C920000 cmpwi cr1, r18, 0 00009A50 80C1FFA8 lwz r6, [r1 - 0x0058] 00009A54 30BA0024 addic r5, r26, 36 00009A58 30840040 addic r4, r4, 64 00009A5C 32100040 addic r16, r16, 64 00009A60 7C633014 addc r3, r3, r6 00009A64 3252FFFF subic r18, r18, 1 00009A68 4086FE74 bne cr1, -0x0000018C /* 000098DC */ 00009A6C 81810004 lwz r12, [r1 + 0x0004] 00009A70 B9A1FFB4 lmw r13, [r1 - 0x004C] 00009A74 7D830120 mtcrf 0x30, r12 00009A78 4E800020 blr 00009A7C 00000000 .invalid 00009A80 00002042 .invalid 00009A84 00130600 .invalid 00009A88 00000000 .invalid 00009A8C 000001D8 .invalid 00009A90 000E7975 .invalid 00009A94 76327267 andis. r18, r17, 0x7267 00009A98 62746162 ori r20, r19, 0x6162 00009A9C 31363278 addic r9, r22, 12920 00009AA0 BE61FFCC stmw [r1 - 0x0034], r19 00009AA4 54D9003C rlwinm r25, r6, 0, 0, 30 00009AA8 7CC60E70 srawi r6, r6, 1 00009AAC 7D800026 mfcr r12 00009AB0 91810004 stw [r1 + 0x0004], r12 00009AB4 54DB103A rlwinm r27, r6, 2, 0, 29 00009AB8 33840040 addic r28, r4, 64 00009ABC 3B400007 li r26, 0x0007 00009AC0 3B000004 li r24, 0x0004 label00009AC4: 00009AC4 3AE30000 addi r23, r3, 0x0000 00009AC8 7E63C814 addc r19, r3, r25 00009ACC 3AA00007 li r21, 0x0007 00009AD0 3285001C addic r20, r5, 28 label00009AD4: 00009AD4 82D4FFE4 lwz r22, [r20 - 0x001C] 00009AD8 87B40004 lwzu r29, [r20 + 0x0004] 00009ADC 2D950000 cmpwi cr3, r21, 0 00009AE0 57A7083C rlwinm r7, r29, 1, 0, 30 00009AE4 7CFD3814 addc r7, r29, r7 00009AE8 54E71838 rlwinm r7, r7, 3, 0, 28 00009AEC 7CFD3810 subfc r7, r29, r7 00009AF0 54E71838 rlwinm r7, r7, 3, 0, 28 00009AF4 7CFD3810 subfc r7, r29, r7 00009AF8 54E71838 rlwinm r7, r7, 3, 0, 28 00009AFC 7CFD3810 subfc r7, r29, r7 00009B00 54E71838 rlwinm r7, r7, 3, 0, 28 00009B04 7CE7E810 subfc r7, r7, r29 00009B08 54E8103A rlwinm r8, r7, 2, 0, 29 00009B0C 56C7103A rlwinm r7, r22, 2, 0, 29 00009B10 7CF63814 addc r7, r22, r7 00009B14 54E7083C rlwinm r7, r7, 1, 0, 30 00009B18 7CF63814 addc r7, r22, r7 00009B1C 54E7502A rlwinm r7, r7, 10, 0, 21 00009B20 7CF63810 subfc r7, r22, r7 00009B24 54E7083C rlwinm r7, r7, 1, 0, 30 00009B28 7CE7B010 subfc r7, r7, r22 00009B2C 7D874014 addc r12, r7, r8 00009B30 3CEC0001 addis r7, r12, 0x0001 00009B34 1C167147 mulli r0, r22, 28999 00009B38 1CDD59BA mulli r6, r29, 22970 00009B3C 30E78000 subic r7, r7, 32768 00009B40 30C62000 addic r6, r6, 8192 00009B44 30002000 addic r0, r0, 8192 00009B48 3BE50000 addi r31, r5, 0x0000 00009B4C 7CEC8670 srawi r12, r7, 16 00009B50 7CDD7670 srawi r29, r6, 14 00009B54 30A50004 addic r5, r5, 4 00009B58 7C167670 srawi r22, r0, 14 00009B5C 39400000 li r10, 0x0000 00009B60 33C4FFFC subic r30, r4, 4 00009B64 313CFFFC subic r9, r28, 4 00009B68 30F7FFFE subic r7, r23, 2 00009B6C 30D3FFFE subic r6, r19, 2 00009B70 7F0903A6 mtctr r24 label00009B74: 00009B74 2F0A0002 cmpwi cr6, r10, 2 00009B78 314A0001 addic r10, r10, 1 00009B7C 40980018 bge cr6, +0x00000018 /* 00009B94 */ 00009B80 30840004 addic r4, r4, 4 00009B84 841E0004 lwzu r0, [r30 + 0x0004] 00009B88 31600404 addic r11, r0, 1028 00009B8C 7D1D5814 addc r8, r29, r11 00009B90 48000014 b +0x00000014 /* 00009BA4 */ label00009B94: 00009B94 339C0004 addic r28, r28, 4 00009B98 84090004 lwzu r0, [r9 + 0x0004] 00009B9C 31600404 addic r11, r0, 1028 00009BA0 7D1D5814 addc r8, r29, r11 label00009BA4: 00009BA4 7D081E71 srawi r8, r8, 3 00009BA8 7C165814 addc r0, r22, r11 00009BAC 7D6C5814 addc r11, r12, r11 00009BB0 2F8800FF cmpwi cr7, r8, 255 00009BB4 7D6B1E70 srawi r11, r11, 3 00009BB8 2C8B00FF cmpwi cr1, r11, 255 00009BBC 2D0B0000 cmpwi cr2, r11, 0 00009BC0 7C001E70 srawi r0, r0, 3 00009BC4 409D000C ble cr7, +0x0000000C /* 00009BD0 */ 00009BC8 390000FF li r8, 0x00FF 00009BCC 4800000C b +0x0000000C /* 00009BD8 */ label00009BD0: 00009BD0 40800008 bge +0x00000008 /* 00009BD8 */ 00009BD4 39000000 li r8, 0x0000 label00009BD8: 00009BD8 2F8000FF cmpwi cr7, r0, 255 00009BDC 2C000000 cmpwi r0, 0 00009BE0 55083C6A rlwinm r8, r8, 7, 17, 21 00009BE4 40850014 ble cr1, +0x00000014 /* 00009BF8 */ 00009BE8 396000FF li r11, 0x00FF 00009BEC 516815B4 rlwimi r8, r11, 2, 22, 26 00009BF0 409D0020 ble cr7, +0x00000020 /* 00009C10 */ 00009BF4 48000014 b +0x00000014 /* 00009C08 */ label00009BF8: 00009BF8 40880008 bge cr2, +0x00000008 /* 00009C00 */ 00009BFC 39600000 li r11, 0x0000 label00009C00: 00009C00 516815B4 rlwimi r8, r11, 2, 22, 26 00009C04 409D000C ble cr7, +0x0000000C /* 00009C10 */ label00009C08: 00009C08 380000FF li r0, 0x00FF 00009C0C 4800000C b +0x0000000C /* 00009C18 */ label00009C10: 00009C10 40800008 bge +0x00000008 /* 00009C18 */ 00009C14 38000000 li r0, 0x0000 label00009C18: 00009C18 7C001E70 srawi r0, r0, 3 00009C1C 7D000378 or r0, r8, r0 00009C20 40980014 bge cr6, +0x00000014 /* 00009C34 */ 00009C24 B4070002 sthu [r7 + 0x0002], r0 00009C28 32F70002 addic r23, r23, 2 00009C2C 4200FF48 bdnz -0x000000B8 /* 00009B74 */ 00009C30 48000010 b +0x00000010 /* 00009C40 */ label00009C34: 00009C34 B4060002 sthu [r6 + 0x0002], r0 00009C38 32730002 addic r19, r19, 2 00009C3C 4200FF38 bdnz -0x000000C8 /* 00009B74 */ label00009C40: 00009C40 32B5FFFF subic r21, r21, 1 00009C44 408EFE90 bne cr3, -0x00000170 /* 00009AD4 */ 00009C48 2C9A0000 cmpwi cr1, r26, 0 00009C4C 30BF0024 addic r5, r31, 36 00009C50 30840040 addic r4, r4, 64 00009C54 339C0040 addic r28, r28, 64 00009C58 7C63D814 addc r3, r3, r27 00009C5C 335AFFFF subic r26, r26, 1 00009C60 4086FE64 bne cr1, -0x0000019C /* 00009AC4 */ 00009C64 81810004 lwz r12, [r1 + 0x0004] 00009C68 BA61FFCC lmw r19, [r1 - 0x0034] 00009C6C 7D830120 mtcrf 0x30, r12 00009C70 4E800020 blr 00009C74 00000000 .invalid 00009C78 00002042 .invalid 00009C7C 000D0600 .invalid 00009C80 00000000 .invalid 00009C84 000001D4 .invalid 00009C88 00097975 .invalid 00009C8C 76327267 andis. r18, r17, 0x7267 00009C90 62313600 ori r17, r17, 0x3600 00009C94 BDE1FFBC stmw [r1 - 0x0044], r15 00009C98 3B200007 li r25, 0x0007 00009C9C 7D800026 mfcr r12 00009CA0 91810004 stw [r1 + 0x0004], r12 00009CA4 7CC00E70 srawi r0, r6, 1 00009CA8 54161838 rlwinm r22, r0, 3, 0, 28 00009CAC 33040040 addic r24, r4, 64 00009CB0 5417083A rlwinm r23, r0, 1, 0, 29 00009CB4 3AA00004 li r21, 0x0004 label00009CB8: 00009CB8 7E83B814 addc r20, r3, r23 00009CBC 7E77A014 addc r19, r23, r20 00009CC0 3A430000 addi r18, r3, 0x0000 00009CC4 7E379814 addc r17, r23, r19 00009CC8 3A000007 li r16, 0x0007 00009CCC 3385001C addic r28, r5, 28 label00009CD0: 00009CD0 837CFFE4 lwz r27, [r28 - 0x001C] 00009CD4 875C0004 lwzu r26, [r28 + 0x0004] 00009CD8 2D900000 cmpwi cr3, r16, 0 00009CDC 5747083C rlwinm r7, r26, 1, 0, 30 00009CE0 7CFA3814 addc r7, r26, r7 00009CE4 54E71838 rlwinm r7, r7, 3, 0, 28 00009CE8 7CFA3810 subfc r7, r26, r7 00009CEC 54E71838 rlwinm r7, r7, 3, 0, 28 00009CF0 7CFA3810 subfc r7, r26, r7 00009CF4 54E71838 rlwinm r7, r7, 3, 0, 28 00009CF8 7CFA3810 subfc r7, r26, r7 00009CFC 54E71838 rlwinm r7, r7, 3, 0, 28 00009D00 7CE7D010 subfc r7, r7, r26 00009D04 54E8103A rlwinm r8, r7, 2, 0, 29 00009D08 5767103A rlwinm r7, r27, 2, 0, 29 00009D0C 7CFB3814 addc r7, r27, r7 00009D10 54E7083C rlwinm r7, r7, 1, 0, 30 00009D14 7CFB3814 addc r7, r27, r7 00009D18 54E7502A rlwinm r7, r7, 10, 0, 21 00009D1C 7CFB3810 subfc r7, r27, r7 00009D20 54E7083C rlwinm r7, r7, 1, 0, 30 00009D24 7CE7D810 subfc r7, r7, r27 00009D28 7FA74014 addc r29, r7, r8 00009D2C 3CFD0001 addis r7, r29, 0x0001 00009D30 1CDB7147 mulli r6, r27, 28999 00009D34 1C1A59BA mulli r0, r26, 22970 00009D38 30E78000 subic r7, r7, 32768 00009D3C 30C62000 addic r6, r6, 8192 00009D40 30002000 addic r0, r0, 8192 00009D44 3BC50000 addi r30, r5, 0x0000 00009D48 7CFD8670 srawi r29, r7, 16 00009D4C 7CDB7670 srawi r27, r6, 14 00009D50 30A50004 addic r5, r5, 4 00009D54 7C1A7670 srawi r26, r0, 14 00009D58 39800000 li r12, 0x0000 00009D5C 3144FFFC subic r10, r4, 4 00009D60 31F8FFFC subic r15, r24, 4 00009D64 3114FFFC subic r8, r20, 4 00009D68 30D2FFFC subic r6, r18, 4 00009D6C 30F1FFFC subic r7, r17, 4 00009D70 33F3FFFC subic r31, r19, 4 00009D74 7EA903A6 mtctr r21 label00009D78: 00009D78 2F0C0002 cmpwi cr6, r12, 2 00009D7C 318C0001 addic r12, r12, 1 00009D80 40980018 bge cr6, +0x00000018 /* 00009D98 */ 00009D84 30840004 addic r4, r4, 4 00009D88 840A0004 lwzu r0, [r10 + 0x0004] 00009D8C 31200404 addic r9, r0, 1028 00009D90 7C1B4814 addc r0, r27, r9 00009D94 48000014 b +0x00000014 /* 00009DA8 */ label00009D98: 00009D98 33180004 addic r24, r24, 4 00009D9C 840F0004 lwzu r0, [r15 + 0x0004] 00009DA0 31200404 addic r9, r0, 1028 00009DA4 7C1B4814 addc r0, r27, r9 label00009DA8: 00009DA8 7C0B1E70 srawi r11, r0, 3 00009DAC 7C1A4814 addc r0, r26, r9 00009DB0 7C001E71 srawi r0, r0, 3 00009DB4 2F8000FF cmpwi cr7, r0, 255 00009DB8 7D3D4814 addc r9, r29, r9 00009DBC 7D291E70 srawi r9, r9, 3 00009DC0 2C8900FF cmpwi cr1, r9, 255 00009DC4 2D090000 cmpwi cr2, r9, 0 00009DC8 409D000C ble cr7, +0x0000000C /* 00009DD4 */ 00009DCC 380000FF li r0, 0x00FF 00009DD0 4800000C b +0x0000000C /* 00009DDC */ label00009DD4: 00009DD4 40800008 bge +0x00000008 /* 00009DDC */ 00009DD8 38000000 li r0, 0x0000 label00009DDC: 00009DDC 2F8B00FF cmpwi cr7, r11, 255 00009DE0 2C0B0000 cmpwi r11, 0 00009DE4 54003C6A rlwinm r0, r0, 7, 17, 21 00009DE8 40850014 ble cr1, +0x00000014 /* 00009DFC */ 00009DEC 392000FF li r9, 0x00FF 00009DF0 512015B4 rlwimi r0, r9, 2, 22, 26 00009DF4 409D0020 ble cr7, +0x00000020 /* 00009E14 */ 00009DF8 48000014 b +0x00000014 /* 00009E0C */ label00009DFC: 00009DFC 40880008 bge cr2, +0x00000008 /* 00009E04 */ 00009E00 39200000 li r9, 0x0000 label00009E04: 00009E04 512015B4 rlwimi r0, r9, 2, 22, 26 00009E08 409D000C ble cr7, +0x0000000C /* 00009E14 */ label00009E0C: 00009E0C 396000FF li r11, 0x00FF 00009E10 4800000C b +0x0000000C /* 00009E1C */ label00009E14: 00009E14 40800008 bge +0x00000008 /* 00009E1C */ 00009E18 39600000 li r11, 0x0000 label00009E1C: 00009E1C 7D691E70 srawi r9, r11, 3 00009E20 7C004B78 or r0, r0, r9 00009E24 5409801E rlwinm r9, r0, 16, 0, 15 00009E28 7C004B78 or r0, r0, r9 00009E2C 4098001C bge cr6, +0x0000001C /* 00009E48 */ 00009E30 94060004 stwu [r6 + 0x0004], r0 00009E34 94080004 stwu [r8 + 0x0004], r0 00009E38 32520004 addic r18, r18, 4 00009E3C 32940004 addic r20, r20, 4 00009E40 4200FF38 bdnz -0x000000C8 /* 00009D78 */ 00009E44 48000018 b +0x00000018 /* 00009E5C */ label00009E48: 00009E48 941F0004 stwu [r31 + 0x0004], r0 00009E4C 94070004 stwu [r7 + 0x0004], r0 00009E50 32730004 addic r19, r19, 4 00009E54 32310004 addic r17, r17, 4 00009E58 4200FF20 bdnz -0x000000E0 /* 00009D78 */ label00009E5C: 00009E5C 3210FFFF subic r16, r16, 1 00009E60 408EFE70 bne cr3, -0x00000190 /* 00009CD0 */ 00009E64 2C990000 cmpwi cr1, r25, 0 00009E68 30BE0024 addic r5, r30, 36 00009E6C 30840040 addic r4, r4, 64 00009E70 33180040 addic r24, r24, 64 00009E74 7C63B014 addc r3, r3, r22 00009E78 3339FFFF subic r25, r25, 1 00009E7C 4086FE3C bne cr1, -0x000001C4 /* 00009CB8 */ 00009E80 81810004 lwz r12, [r1 + 0x0004] 00009E84 B9E1FFBC lmw r15, [r1 - 0x0044] 00009E88 7D830120 mtcrf 0x30, r12 00009E8C 4E800020 blr 00009E90 00000000 .invalid 00009E94 00002042 .invalid 00009E98 00110600 .invalid 00009E9C 00000000 .invalid 00009EA0 000001FC .invalid 00009EA4 000B7975 .invalid 00009EA8 76327267 andis. r18, r17, 0x7267 00009EAC 62313632 ori r17, r17, 0x3632 00009EB0 78000000 .invalid 00009EB4 BFC1FFF8 stmw [r1 - 0x0008], r30 00009EB8 7C0802A6 mflr r0 00009EBC 7C9F0734 extsh r31, r4 00009EC0 90010008 stw [r1 + 0x0008], r0 00009EC4 9421FFB0 stwu [r1 - 0x0050], r1 00009EC8 3BC30000 addi r30, r3, 0x0000 00009ECC 4BFFA6D5 bl -0x0000592C /* 000045A0 */ 00009ED0 4FFFFB82 cror crb31, crb31, crb31 00009ED4 801E0008 lwz r0, [r30 + 0x0008] 00009ED8 807E0004 lwz r3, [r30 + 0x0004] 00009EDC 20000020 subfic r0, r0, 32 00009EE0 7C9F0010 subfc r4, r31, r0 00009EE4 38000001 li r0, 0x0001 00009EE8 7C00F830 slw r0, r0, r31 00009EEC 7C840734 extsh r4, r4 00009EF0 7C632430 srw r3, r3, r4 00009EF4 3000FFFF subic r0, r0, 1 00009EF8 7C031838 and r3, r0, r3 00009EFC 81810058 lwz r12, [r1 + 0x0058] 00009F00 30210050 addic r1, r1, 80 00009F04 7D8803A6 mtlr r12 00009F08 BBC1FFF8 lmw r30, [r1 - 0x0008] 00009F0C 4E800020 blr 00009F10 00000000 .invalid 00009F14 00002041 .invalid 00009F18 80020200 lwz r0, [r2 + 0x0200] 00009F1C 00000000 .invalid 00009F20 0000005C .invalid 00009F24 00074765 .invalid 00009F28 74426974 andis. r2, r2, 0x6974 00009F2C 73000000 andi. r0, r24, 0x0000 fn00009F30: 00009F30 BE61FFCC stmw [r1 - 0x0034], r19 00009F34 7D4B0734 extsh r11, r10 00009F38 81430008 lwz r10, [r3 + 0x0008] 00009F3C 83C1004C lwz r30, [r1 + 0x004C] 00009F40 554A043E rlwinm r10, r10, 0, 16, 31 00009F44 81810048 lwz r12, [r1 + 0x0048] 00009F48 2C8A0008 cmpwi cr1, r10, 8 00009F4C 7D960734 extsh r22, r12 00009F50 81810050 lwz r12, [r1 + 0x0050] 00009F54 80010038 lwz r0, [r1 + 0x0038] 00009F58 7D980734 extsh r24, r12 00009F5C 7C1F0734 extsh r31, r0 00009F60 8001003C lwz r0, [r1 + 0x003C] 00009F64 81810054 lwz r12, [r1 + 0x0054] 00009F68 7C000734 extsh r0, r0 00009F6C 7FD50734 extsh r21, r30 00009F70 7D9A0734 extsh r26, r12 00009F74 3B600000 li r27, 0x0000 00009F78 83230004 lwz r25, [r3 + 0x0004] 00009F7C 82E30000 lwz r23, [r3] 00009F80 41840074 blt cr1, +0x00000074 /* 00009FF4 */ 00009F84 8BD70000 lbz r30, [r23] 00009F88 314AFFF8 subic r10, r10, 8 00009F8C 554A043E rlwinm r10, r10, 0, 16, 31 00009F90 2F0A0008 cmpwi cr6, r10, 8 00009F94 2C9E00FF cmpwi cr1, r30, 255 00009F98 39970000 addi r12, r23, 0x0000 00009F9C 573D402E rlwinm r29, r25, 8, 0, 23 00009FA0 3B970000 addi r28, r23, 0x0000 00009FA4 32F70001 addic r23, r23, 1 label00009FA8: 00009FA8 4086001C bne cr1, +0x0000001C /* 00009FC4 */ 00009FAC 8B2C0001 lbz r25, [r12 + 0x0001] 00009FB0 319C0001 addic r12, r28, 1 00009FB4 2C190000 cmpwi r25, 0 00009FB8 32FC0002 addic r23, r28, 2 00009FBC 41820008 beq +0x00000008 /* 00009FC4 */ 00009FC0 3AEC0000 addi r23, r12, 0x0000 label00009FC4: 00009FC4 7FB9F378 or r25, r29, r30 00009FC8 33CAFFF8 subic r30, r10, 8 00009FCC 39970000 addi r12, r23, 0x0000 00009FD0 41980024 blt cr6, +0x00000024 /* 00009FF4 */ 00009FD4 57CA043E rlwinm r10, r30, 0, 16, 31 00009FD8 8BD70000 lbz r30, [r23] 00009FDC 2F0A0008 cmpwi cr6, r10, 8 00009FE0 2C9E00FF cmpwi cr1, r30, 255 00009FE4 3B970000 addi r28, r23, 0x0000 00009FE8 573D402E rlwinm r29, r25, 8, 0, 23 00009FEC 32F70001 addic r23, r23, 1 00009FF0 4BFFFFB8 b -0x00000048 /* 00009FA8 */ label00009FF4: 00009FF4 7D8AF814 addc r12, r10, r31 00009FF8 23EA0020 subfic r31, r10, 32 00009FFC 7FEBF810 subfc r31, r11, r31 0000A000 3B800001 li r28, 0x0001 0000A004 7FFF0734 extsh r31, r31 0000A008 7F8B5830 slw r11, r28, r11 0000A00C 7F3FFC30 srw r31, r25, r31 0000A010 316BFFFF subic r11, r11, 1 0000A014 7D6BF838 and r11, r11, r31 0000A018 556B083C rlwinm r11, r11, 1, 0, 30 0000A01C 7D685AAE lhax r11, r8, r11 0000A020 3FA00000 lis r29, 0x0000 0000A024 63BD8000 ori r29, r29, 0x8000 0000A028 5568042A rlwinm r8, r11, 0, 16, 21 0000A02C 7C08E800 cmp r8, r29 0000A030 408200BC bne +0x000000BC /* 0000A0EC */ 0000A034 558A043E rlwinm r10, r12, 0, 16, 31 0000A038 2C8A0008 cmpwi cr1, r10, 8 0000A03C 41840074 blt cr1, +0x00000074 /* 0000A0B0 */ 0000A040 89770000 lbz r11, [r23] 0000A044 314AFFF8 subic r10, r10, 8 0000A048 554A043E rlwinm r10, r10, 0, 16, 31 0000A04C 2F0A0008 cmpwi cr6, r10, 8 0000A050 2C8B00FF cmpwi cr1, r11, 255 0000A054 39170000 addi r8, r23, 0x0000 0000A058 572C402E rlwinm r12, r25, 8, 0, 23 0000A05C 3BF70000 addi r31, r23, 0x0000 0000A060 32F70001 addic r23, r23, 1 label0000A064: 0000A064 4086001C bne cr1, +0x0000001C /* 0000A080 */ 0000A068 8BC80001 lbz r30, [r8 + 0x0001] 0000A06C 311F0001 addic r8, r31, 1 0000A070 2C1E0000 cmpwi r30, 0 0000A074 32FF0002 addic r23, r31, 2 0000A078 41820008 beq +0x00000008 /* 0000A080 */ 0000A07C 3AE80000 addi r23, r8, 0x0000 label0000A080: 0000A080 7D995B78 or r25, r12, r11 0000A084 316AFFF8 subic r11, r10, 8 0000A088 39170000 addi r8, r23, 0x0000 0000A08C 41980024 blt cr6, +0x00000024 /* 0000A0B0 */ 0000A090 556A043E rlwinm r10, r11, 0, 16, 31 0000A094 89770000 lbz r11, [r23] 0000A098 2F0A0008 cmpwi cr6, r10, 8 0000A09C 2C8B00FF cmpwi cr1, r11, 255 0000A0A0 3BF70000 addi r31, r23, 0x0000 0000A0A4 572C402E rlwinm r12, r25, 8, 0, 23 0000A0A8 32F70001 addic r23, r23, 1 0000A0AC 4BFFFFB8 b -0x00000048 /* 0000A064 */ label0000A0B0: 0000A0B0 210A0020 subfic r8, r10, 32 0000A0B4 7D004010 subfc r8, r0, r8 0000A0B8 7D080734 extsh r8, r8 0000A0BC 7F800030 slw r0, r28, r0 0000A0C0 7F284430 srw r8, r25, r8 0000A0C4 3000FFFF subic r0, r0, 1 0000A0C8 7D000038 and r0, r8, r0 0000A0CC 5408083C rlwinm r8, r0, 1, 0, 30 0000A0D0 7D6942AE lhax r11, r9, r8 0000A0D4 5569042A rlwinm r9, r11, 0, 16, 21 0000A0D8 7C89E800 cmp cr1, r9, r29 0000A0DC 40860010 bne cr1, +0x00000010 /* 0000A0EC */ label0000A0E0: 0000A0E0 3860FFFF li r3, 0xFFFFFFFF 0000A0E4 BA61FFCC lmw r19, [r1 - 0x0034] 0000A0E8 4E800020 blr label0000A0EC: 0000A0EC 2C8B0000 cmpwi cr1, r11, 0 0000A0F0 7D604670 srawi r0, r11, 8 0000A0F4 7D695E70 srawi r9, r11, 11 0000A0F8 7C0A0014 addc r0, r10, r0 0000A0FC 5529073E rlwinm r9, r9, 0, 28, 31 0000A100 40840028 bge cr1, +0x00000028 /* 0000A128 */ 0000A104 7C0A4814 addc r0, r10, r9 0000A108 7D6A0774 extsb r10, r11 0000A10C A9240000 lha r9, [r4] 0000A110 7D4A0734 extsh r10, r10 0000A114 7D495014 addc r10, r9, r10 0000A118 B1440000 sth [r4], r10 0000A11C 541E043E rlwinm r30, r0, 0, 16, 31 0000A120 7D4A0734 extsh r10, r10 0000A124 480000E4 b +0x000000E4 /* 0000A208 */ label0000A128: 0000A128 5569073F rlwinm. r9, r11, 0, 28, 31 0000A12C 541E043E rlwinm r30, r0, 0, 16, 31 0000A130 2C9E0008 cmpwi cr1, r30, 8 0000A134 418200D0 beq +0x000000D0 /* 0000A204 */ 0000A138 41840074 blt cr1, +0x00000074 /* 0000A1AC */ 0000A13C 301EFFF8 subic r0, r30, 8 0000A140 541E043E rlwinm r30, r0, 0, 16, 31 0000A144 88170000 lbz r0, [r23] 0000A148 2F1E0008 cmpwi cr6, r30, 8 0000A14C 2C8000FF cmpwi cr1, r0, 255 0000A150 39570000 addi r10, r23, 0x0000 0000A154 5728402E rlwinm r8, r25, 8, 0, 23 0000A158 39770000 addi r11, r23, 0x0000 0000A15C 32F70001 addic r23, r23, 1 label0000A160: 0000A160 4086001C bne cr1, +0x0000001C /* 0000A17C */ 0000A164 898A0001 lbz r12, [r10 + 0x0001] 0000A168 314B0001 addic r10, r11, 1 0000A16C 2C0C0000 cmpwi r12, 0 0000A170 32EB0002 addic r23, r11, 2 0000A174 41820008 beq +0x00000008 /* 0000A17C */ 0000A178 3AEA0000 addi r23, r10, 0x0000 label0000A17C: 0000A17C 7D190378 or r25, r8, r0 0000A180 301EFFF8 subic r0, r30, 8 0000A184 39570000 addi r10, r23, 0x0000 0000A188 41980024 blt cr6, +0x00000024 /* 0000A1AC */ 0000A18C 541E043E rlwinm r30, r0, 0, 16, 31 0000A190 88170000 lbz r0, [r23] 0000A194 2F1E0008 cmpwi cr6, r30, 8 0000A198 2C8000FF cmpwi cr1, r0, 255 0000A19C 39770000 addi r11, r23, 0x0000 0000A1A0 5728402E rlwinm r8, r25, 8, 0, 23 0000A1A4 32F70001 addic r23, r23, 1 0000A1A8 4BFFFFB8 b -0x00000048 /* 0000A160 */ label0000A1AC: 0000A1AC 217E0020 subfic r11, r30, 32 0000A1B0 3149FFFF subic r10, r9, 1 0000A1B4 7D695810 subfc r11, r9, r11 0000A1B8 7D6B0734 extsh r11, r11 0000A1BC 7F8A5030 slw r10, r28, r10 0000A1C0 7D480734 extsh r8, r10 0000A1C4 7C1E4814 addc r0, r30, r9 0000A1C8 7F894830 slw r9, r28, r9 0000A1CC 3129FFFF subic r9, r9, 1 0000A1D0 7F2B5C30 srw r11, r25, r11 0000A1D4 7D694838 and r9, r11, r9 0000A1D8 7C884840 cmpl cr1, r8, r9 0000A1DC 550A083C rlwinm r10, r8, 1, 0, 30 0000A1E0 541E043E rlwinm r30, r0, 0, 16, 31 0000A1E4 314AFFFF subic r10, r10, 1 0000A1E8 40850008 ble cr1, +0x00000008 /* 0000A1F0 */ 0000A1EC 7D2A4810 subfc r9, r10, r9 label0000A1F0: 0000A1F0 A9440000 lha r10, [r4] 0000A1F4 7D495014 addc r10, r9, r10 0000A1F8 B1440000 sth [r4], r10 0000A1FC 7D4A0734 extsh r10, r10 0000A200 48000008 b +0x00000008 /* 0000A208 */ label0000A204: 0000A204 A9440000 lha r10, [r4] label0000A208: 0000A208 2C850000 cmpwi cr1, r5, 0 0000A20C 3880003E li r4, 0x003E 0000A210 418603A8 beq cr1, +0x000003A8 /* 0000A5B8 */ 0000A214 80860000 lwz r4, [r6] 0000A218 7C8A21D6 mullw r4, r10, r4 0000A21C 30840002 addic r4, r4, 2 0000A220 7C841670 srawi r4, r4, 2 0000A224 2C048000 cmpwi r4, -32768 0000A228 2C847FFF cmpwi cr1, r4, 32767 0000A22C 41800008 blt +0x00000008 /* 0000A234 */ 0000A230 40850010 ble cr1, +0x00000010 /* 0000A240 */ label0000A234: 0000A234 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000A238 3860FFFE li r3, 0xFFFFFFFE 0000A23C 4E800020 blr label0000A240: 0000A240 90850000 stw [r5], r4 0000A244 39600001 li r11, 0x0001 0000A248 81810040 lwz r12, [r1 + 0x0040] 0000A24C 7F94C030 slw r20, r28, r24 0000A250 7F93B030 slw r19, r28, r22 label0000A254: 0000A254 2C1E0008 cmpwi r30, 8 0000A258 301EFFF8 subic r0, r30, 8 0000A25C 3133FFFF subic r9, r19, 1 0000A260 33F4FFFF subic r31, r20, 1 0000A264 38970000 addi r4, r23, 0x0000 0000A268 39170000 addi r8, r23, 0x0000 0000A26C 41800068 blt +0x00000068 /* 0000A2D4 */ 0000A270 89570000 lbz r10, [r23] 0000A274 541E043E rlwinm r30, r0, 0, 16, 31 0000A278 2C8A00FF cmpwi cr1, r10, 255 0000A27C 2C1E0008 cmpwi r30, 8 0000A280 5720402E rlwinm r0, r25, 8, 0, 23 0000A284 32F70001 addic r23, r23, 1 label0000A288: 0000A288 4086001C bne cr1, +0x0000001C /* 0000A2A4 */ 0000A28C 8B280001 lbz r25, [r8 + 0x0001] 0000A290 31040001 addic r8, r4, 1 0000A294 2C990000 cmpwi cr1, r25, 0 0000A298 32E40002 addic r23, r4, 2 0000A29C 41860008 beq cr1, +0x00000008 /* 0000A2A4 */ 0000A2A0 3AE80000 addi r23, r8, 0x0000 label0000A2A4: 0000A2A4 7C195378 or r25, r0, r10 0000A2A8 309EFFF8 subic r4, r30, 8 0000A2AC 39170000 addi r8, r23, 0x0000 0000A2B0 41800024 blt +0x00000024 /* 0000A2D4 */ 0000A2B4 549E043E rlwinm r30, r4, 0, 16, 31 0000A2B8 89570000 lbz r10, [r23] 0000A2BC 2C1E0008 cmpwi r30, 8 0000A2C0 2C8A00FF cmpwi cr1, r10, 255 0000A2C4 38970000 addi r4, r23, 0x0000 0000A2C8 5720402E rlwinm r0, r25, 8, 0, 23 0000A2CC 32F70001 addic r23, r23, 1 0000A2D0 4BFFFFB8 b -0x00000048 /* 0000A288 */ label0000A2D4: 0000A2D4 209E0020 subfic r4, r30, 32 0000A2D8 7C962010 subfc r4, r22, r4 0000A2DC 7C840734 extsh r4, r4 0000A2E0 7F242430 srw r4, r25, r4 0000A2E4 7C844838 and r4, r4, r9 0000A2E8 5484083C rlwinm r4, r4, 1, 0, 30 0000A2EC 7D4C22AE lhax r10, r12, r4 0000A2F0 7C9EA814 addc r4, r30, r21 0000A2F4 5549042A rlwinm r9, r10, 0, 16, 21 0000A2F8 7C89E800 cmp cr1, r9, r29 0000A2FC 408600AC bne cr1, +0x000000AC /* 0000A3A8 */ 0000A300 549E043E rlwinm r30, r4, 0, 16, 31 0000A304 2C1E0008 cmpwi r30, 8 0000A308 301EFFF8 subic r0, r30, 8 0000A30C 81010044 lwz r8, [r1 + 0x0044] 0000A310 38970000 addi r4, r23, 0x0000 0000A314 39570000 addi r10, r23, 0x0000 0000A318 41800068 blt +0x00000068 /* 0000A380 */ 0000A31C 89370000 lbz r9, [r23] 0000A320 541E043E rlwinm r30, r0, 0, 16, 31 0000A324 2C8900FF cmpwi cr1, r9, 255 0000A328 2C1E0008 cmpwi r30, 8 0000A32C 5720402E rlwinm r0, r25, 8, 0, 23 0000A330 32F70001 addic r23, r23, 1 label0000A334: 0000A334 4086001C bne cr1, +0x0000001C /* 0000A350 */ 0000A338 8B2A0001 lbz r25, [r10 + 0x0001] 0000A33C 31440001 addic r10, r4, 1 0000A340 2C990000 cmpwi cr1, r25, 0 0000A344 32E40002 addic r23, r4, 2 0000A348 41860008 beq cr1, +0x00000008 /* 0000A350 */ 0000A34C 3AEA0000 addi r23, r10, 0x0000 label0000A350: 0000A350 7C194B78 or r25, r0, r9 0000A354 309EFFF8 subic r4, r30, 8 0000A358 39570000 addi r10, r23, 0x0000 0000A35C 41800024 blt +0x00000024 /* 0000A380 */ 0000A360 549E043E rlwinm r30, r4, 0, 16, 31 0000A364 89370000 lbz r9, [r23] 0000A368 2C1E0008 cmpwi r30, 8 0000A36C 2C8900FF cmpwi cr1, r9, 255 0000A370 38970000 addi r4, r23, 0x0000 0000A374 5720402E rlwinm r0, r25, 8, 0, 23 0000A378 32F70001 addic r23, r23, 1 0000A37C 4BFFFFB8 b -0x00000048 /* 0000A334 */ label0000A380: 0000A380 209E0020 subfic r4, r30, 32 0000A384 7C982010 subfc r4, r24, r4 0000A388 7C840734 extsh r4, r4 0000A38C 7F242430 srw r4, r25, r4 0000A390 7C84F838 and r4, r4, r31 0000A394 5484083C rlwinm r4, r4, 1, 0, 30 0000A398 7D4822AE lhax r10, r8, r4 0000A39C 5544042A rlwinm r4, r10, 0, 16, 21 0000A3A0 7C84E800 cmp cr1, r4, r29 0000A3A4 4186020C beq cr1, +0x0000020C /* 0000A5B0 */ label0000A3A8: 0000A3A8 7D444670 srawi r4, r10, 8 0000A3AC 5484077E rlwinm r4, r4, 0, 29, 31 0000A3B0 7C8B2014 addc r4, r11, r4 0000A3B4 7C840734 extsh r4, r4 0000A3B8 5549E73E rlwinm r9, r10, 28, 28, 31 0000A3BC 7D0B4814 addc r8, r11, r9 0000A3C0 7D494670 srawi r9, r10, 8 0000A3C4 2C0A0000 cmpwi r10, 0 0000A3C8 7D405E70 srawi r0, r10, 11 0000A3CC 2C84003F cmpwi cr1, r4, 63 0000A3D0 7D3E4814 addc r9, r30, r9 0000A3D4 5400073E rlwinm r0, r0, 0, 28, 31 0000A3D8 40800070 bge +0x00000070 /* 0000A448 */ 0000A3DC 7D3E0014 addc r9, r30, r0 0000A3E0 7C04D000 cmp r4, r26 0000A3E4 553E043E rlwinm r30, r9, 0, 16, 31 0000A3E8 4185FCF8 bgt cr1, -0x00000308 /* 0000A0E0 */ 0000A3EC 7D4A0774 extsb r10, r10 0000A3F0 7D400734 extsh r0, r10 0000A3F4 40800190 bge +0x00000190 /* 0000A584 */ 0000A3F8 7D2720AE lbzx r9, r7, r4 0000A3FC 5528103A rlwinm r8, r9, 2, 0, 29 0000A400 7D46402E lwzx r10, r6, r8 0000A404 7C9B4800 cmp cr1, r27, r9 0000A408 7D4051D6 mullw r10, r0, r10 0000A40C 40840008 bge cr1, +0x00000008 /* 0000A414 */ 0000A410 3B690000 addi r27, r9, 0x0000 label0000A414: 0000A414 314A0002 addic r10, r10, 2 0000A418 7D4A1670 srawi r10, r10, 2 0000A41C 2C0A8000 cmpwi r10, -32768 0000A420 2C8A7FFF cmpwi cr1, r10, 32767 0000A424 4180001C blt +0x0000001C /* 0000A440 */ 0000A428 41850018 bgt cr1, +0x00000018 /* 0000A440 */ 0000A42C 7D45412E stwx r5, r10, r8 0000A430 30840001 addic r4, r4, 1 0000A434 7C8B0734 extsh r11, r4 0000A438 2C8B0040 cmpwi cr1, r11, 64 0000A43C 48000154 b +0x00000154 /* 0000A590 */ label0000A440: 0000A440 3860FFFC li r3, 0xFFFFFFFC 0000A444 48000374 b +0x00000374 /* 0000A7B8 */ label0000A448: 0000A448 7D040734 extsh r4, r8 0000A44C 2C84003F cmpwi cr1, r4, 63 0000A450 553E043E rlwinm r30, r9, 0, 16, 31 0000A454 5549073E rlwinm r9, r10, 0, 28, 31 0000A458 7F04D000 cmp cr6, r4, r26 0000A45C 554A063F rlwinm. r10, r10, 0, 24, 31 0000A460 41850148 bgt cr1, +0x00000148 /* 0000A5A8 */ 0000A464 2C890000 cmpwi cr1, r9, 0 0000A468 2F9E0008 cmpwi cr7, r30, 8 0000A46C 38090000 addi r0, r9, 0x0000 0000A470 41860110 beq cr1, +0x00000110 /* 0000A580 */ 0000A474 7F8A4830 slw r10, r28, r9 0000A478 316AFFFF subic r11, r10, 1 0000A47C 39170000 addi r8, r23, 0x0000 0000A480 419C0070 blt cr7, +0x00000070 /* 0000A4F0 */ 0000A484 315EFFF8 subic r10, r30, 8 0000A488 555E043E rlwinm r30, r10, 0, 16, 31 0000A48C 89570000 lbz r10, [r23] 0000A490 573F402E rlwinm r31, r25, 8, 0, 23 0000A494 2C9E0008 cmpwi cr1, r30, 8 0000A498 2F8A00FF cmpwi cr7, r10, 255 0000A49C 39370000 addi r9, r23, 0x0000 0000A4A0 32F70001 addic r23, r23, 1 label0000A4A4: 0000A4A4 409E001C bne cr7, +0x0000001C /* 0000A4C0 */ 0000A4A8 8B290001 lbz r25, [r9 + 0x0001] 0000A4AC 31280001 addic r9, r8, 1 0000A4B0 2C190000 cmpwi r25, 0 0000A4B4 32E80002 addic r23, r8, 2 0000A4B8 41820008 beq +0x00000008 /* 0000A4C0 */ 0000A4BC 3AE90000 addi r23, r9, 0x0000 label0000A4C0: 0000A4C0 7FF95378 or r25, r31, r10 0000A4C4 315EFFF8 subic r10, r30, 8 0000A4C8 39370000 addi r9, r23, 0x0000 0000A4CC 41840024 blt cr1, +0x00000024 /* 0000A4F0 */ 0000A4D0 555E043E rlwinm r30, r10, 0, 16, 31 0000A4D4 89570000 lbz r10, [r23] 0000A4D8 2C9E0008 cmpwi cr1, r30, 8 0000A4DC 2F8A00FF cmpwi cr7, r10, 255 0000A4E0 39170000 addi r8, r23, 0x0000 0000A4E4 573F402E rlwinm r31, r25, 8, 0, 23 0000A4E8 32F70001 addic r23, r23, 1 0000A4EC 4BFFFFB8 b -0x00000048 /* 0000A4A4 */ label0000A4F0: 0000A4F0 213E0020 subfic r9, r30, 32 0000A4F4 7D204810 subfc r9, r0, r9 0000A4F8 7D290734 extsh r9, r9 0000A4FC 7F294C30 srw r9, r25, r9 0000A500 7D5E0014 addc r10, r30, r0 0000A504 7D295838 and r9, r9, r11 0000A508 555E043E rlwinm r30, r10, 0, 16, 31 0000A50C 40980078 bge cr6, +0x00000078 /* 0000A584 */ 0000A510 7D4720AE lbzx r10, r7, r4 0000A514 3000FFFF subic r0, r0, 1 0000A518 7C1B5000 cmp r27, r10 0000A51C 7F880030 slw r8, r28, r0 0000A520 7D000734 extsh r0, r8 0000A524 7C804840 cmpl cr1, r0, r9 0000A528 40800008 bge +0x00000008 /* 0000A530 */ 0000A52C 3B6A0000 addi r27, r10, 0x0000 label0000A530: 0000A530 554A103A rlwinm r10, r10, 2, 0, 29 0000A534 5400083C rlwinm r0, r0, 1, 0, 30 0000A538 3000FFFF subic r0, r0, 1 0000A53C 7D06502E lwzx r8, r6, r10 0000A540 40850008 ble cr1, +0x00000008 /* 0000A548 */ 0000A544 7D204810 subfc r9, r0, r9 label0000A548: 0000A548 7D2941D6 mullw r9, r9, r8 0000A54C 31290002 addic r9, r9, 2 0000A550 7D291670 srawi r9, r9, 2 0000A554 2C098000 cmpwi r9, -32768 0000A558 2C897FFF cmpwi cr1, r9, 32767 0000A55C 4180001C blt +0x0000001C /* 0000A578 */ 0000A560 41850018 bgt cr1, +0x00000018 /* 0000A578 */ 0000A564 7D25512E stwx r5, r9, r10 0000A568 30840001 addic r4, r4, 1 0000A56C 7C8B0734 extsh r11, r4 0000A570 2C8B0040 cmpwi cr1, r11, 64 0000A574 4800001C b +0x0000001C /* 0000A590 */ label0000A578: 0000A578 3860FFFA li r3, 0xFFFFFFFA 0000A57C 4800023C b +0x0000023C /* 0000A7B8 */ label0000A580: 0000A580 41820228 beq +0x00000228 /* 0000A7A8 */ label0000A584: 0000A584 30840001 addic r4, r4, 1 0000A588 7C8B0734 extsh r11, r4 0000A58C 2C8B0040 cmpwi cr1, r11, 64 label0000A590: 0000A590 4184FCC4 blt cr1, -0x0000033C /* 0000A254 */ 0000A594 92E30000 stw [r3], r23 0000A598 93230004 stw [r3 + 0x0004], r25 0000A59C 93C30008 stw [r3 + 0x0008], r30 0000A5A0 387B0000 addi r3, r27, 0x0000 0000A5A4 48000214 b +0x00000214 /* 0000A7B8 */ label0000A5A8: 0000A5A8 3860FFFB li r3, 0xFFFFFFFB 0000A5AC 4800020C b +0x0000020C /* 0000A7B8 */ label0000A5B0: 0000A5B0 3860FFFD li r3, 0xFFFFFFFD 0000A5B4 48000204 b +0x00000204 /* 0000A7B8 */ label0000A5B8: 0000A5B8 81010040 lwz r8, [r1 + 0x0040] 0000A5BC 7F94C030 slw r20, r28, r24 0000A5C0 7F93B030 slw r19, r28, r22 label0000A5C4: 0000A5C4 2C1E0008 cmpwi r30, 8 0000A5C8 317EFFF8 subic r11, r30, 8 0000A5CC 3013FFFF subic r0, r19, 1 0000A5D0 33F4FFFF subic r31, r20, 1 0000A5D4 39970000 addi r12, r23, 0x0000 0000A5D8 39570000 addi r10, r23, 0x0000 0000A5DC 41800068 blt +0x00000068 /* 0000A644 */ 0000A5E0 89370000 lbz r9, [r23] 0000A5E4 557E043E rlwinm r30, r11, 0, 16, 31 0000A5E8 2C8900FF cmpwi cr1, r9, 255 0000A5EC 2C1E0008 cmpwi r30, 8 0000A5F0 572B402E rlwinm r11, r25, 8, 0, 23 0000A5F4 32F70001 addic r23, r23, 1 label0000A5F8: 0000A5F8 4086001C bne cr1, +0x0000001C /* 0000A614 */ 0000A5FC 8B4A0001 lbz r26, [r10 + 0x0001] 0000A600 314C0001 addic r10, r12, 1 0000A604 2C9A0000 cmpwi cr1, r26, 0 0000A608 32EC0002 addic r23, r12, 2 0000A60C 41860008 beq cr1, +0x00000008 /* 0000A614 */ 0000A610 3AEA0000 addi r23, r10, 0x0000 label0000A614: 0000A614 7D794B78 or r25, r11, r9 0000A618 313EFFF8 subic r9, r30, 8 0000A61C 39570000 addi r10, r23, 0x0000 0000A620 41800024 blt +0x00000024 /* 0000A644 */ 0000A624 553E043E rlwinm r30, r9, 0, 16, 31 0000A628 89370000 lbz r9, [r23] 0000A62C 2C1E0008 cmpwi r30, 8 0000A630 2C8900FF cmpwi cr1, r9, 255 0000A634 39970000 addi r12, r23, 0x0000 0000A638 572B402E rlwinm r11, r25, 8, 0, 23 0000A63C 32F70001 addic r23, r23, 1 0000A640 4BFFFFB8 b -0x00000048 /* 0000A5F8 */ label0000A644: 0000A644 215E0020 subfic r10, r30, 32 0000A648 7D565010 subfc r10, r22, r10 0000A64C 7D4A0734 extsh r10, r10 0000A650 7F2A5430 srw r10, r25, r10 0000A654 7D4A0038 and r10, r10, r0 0000A658 554A083C rlwinm r10, r10, 1, 0, 30 0000A65C 7C0852AE lhax r0, r8, r10 0000A660 7D5EA814 addc r10, r30, r21 0000A664 5409042A rlwinm r9, r0, 0, 16, 21 0000A668 7C89E800 cmp cr1, r9, r29 0000A66C 408600AC bne cr1, +0x000000AC /* 0000A718 */ 0000A670 555E043E rlwinm r30, r10, 0, 16, 31 0000A674 2C1E0008 cmpwi r30, 8 0000A678 301EFFF8 subic r0, r30, 8 0000A67C 81410044 lwz r10, [r1 + 0x0044] 0000A680 39770000 addi r11, r23, 0x0000 0000A684 39370000 addi r9, r23, 0x0000 0000A688 41800068 blt +0x00000068 /* 0000A6F0 */ 0000A68C 89970000 lbz r12, [r23] 0000A690 541E043E rlwinm r30, r0, 0, 16, 31 0000A694 2C8C00FF cmpwi cr1, r12, 255 0000A698 2C1E0008 cmpwi r30, 8 0000A69C 5720402E rlwinm r0, r25, 8, 0, 23 0000A6A0 32F70001 addic r23, r23, 1 label0000A6A4: 0000A6A4 4086001C bne cr1, +0x0000001C /* 0000A6C0 */ 0000A6A8 8B490001 lbz r26, [r9 + 0x0001] 0000A6AC 312B0001 addic r9, r11, 1 0000A6B0 2C9A0000 cmpwi cr1, r26, 0 0000A6B4 32EB0002 addic r23, r11, 2 0000A6B8 41860008 beq cr1, +0x00000008 /* 0000A6C0 */ 0000A6BC 3AE90000 addi r23, r9, 0x0000 label0000A6C0: 0000A6C0 7C196378 or r25, r0, r12 0000A6C4 301EFFF8 subic r0, r30, 8 0000A6C8 39370000 addi r9, r23, 0x0000 0000A6CC 41800024 blt +0x00000024 /* 0000A6F0 */ 0000A6D0 541E043E rlwinm r30, r0, 0, 16, 31 0000A6D4 89970000 lbz r12, [r23] 0000A6D8 2C1E0008 cmpwi r30, 8 0000A6DC 2C8C00FF cmpwi cr1, r12, 255 0000A6E0 39770000 addi r11, r23, 0x0000 0000A6E4 5720402E rlwinm r0, r25, 8, 0, 23 0000A6E8 32F70001 addic r23, r23, 1 0000A6EC 4BFFFFB8 b -0x00000048 /* 0000A6A4 */ label0000A6F0: 0000A6F0 213E0020 subfic r9, r30, 32 0000A6F4 7D384810 subfc r9, r24, r9 0000A6F8 7D290734 extsh r9, r9 0000A6FC 7F294C30 srw r9, r25, r9 0000A700 7D29F838 and r9, r9, r31 0000A704 5529083C rlwinm r9, r9, 1, 0, 30 0000A708 7C0A4AAE lhax r0, r10, r9 0000A70C 540A042A rlwinm r10, r0, 0, 16, 21 0000A710 7C0AE800 cmp r10, r29 0000A714 41820078 beq +0x00000078 /* 0000A78C */ label0000A718: 0000A718 7C0A4670 srawi r10, r0, 8 0000A71C 554A077E rlwinm r10, r10, 0, 29, 31 0000A720 7D4A2010 subfc r10, r10, r4 0000A724 5409E73E rlwinm r9, r0, 28, 28, 31 0000A728 7D692010 subfc r11, r9, r4 0000A72C 7C044670 srawi r4, r0, 8 0000A730 2C800000 cmpwi cr1, r0, 0 0000A734 7C095E70 srawi r9, r0, 11 0000A738 7D4A0735 extsh. r10, r10 0000A73C 7C9E2014 addc r4, r30, r4 0000A740 5529073E rlwinm r9, r9, 0, 28, 31 0000A744 40840014 bge cr1, +0x00000014 /* 0000A758 */ 0000A748 7C9E4814 addc r4, r30, r9 0000A74C 549E043E rlwinm r30, r4, 0, 16, 31 0000A750 40800048 bge +0x00000048 /* 0000A798 */ 0000A754 4BFFF98C b -0x00000674 /* 0000A0E0 */ label0000A758: 0000A758 7D6A0735 extsh. r10, r11 0000A75C 549E043E rlwinm r30, r4, 0, 16, 31 0000A760 5404073E rlwinm r4, r0, 0, 28, 31 0000A764 5409063E rlwinm r9, r0, 0, 24, 31 0000A768 4180F978 blt -0x00000688 /* 0000A0E0 */ 0000A76C 2C840000 cmpwi cr1, r4, 0 0000A770 2C090000 cmpwi r9, 0 0000A774 7C9E2014 addc r4, r30, r4 0000A778 4186001C beq cr1, +0x0000001C /* 0000A794 */ 0000A77C 549E043E rlwinm r30, r4, 0, 16, 31 0000A780 2C8A0000 cmpwi cr1, r10, 0 0000A784 308AFFFF subic r4, r10, 1 0000A788 48000018 b +0x00000018 /* 0000A7A0 */ label0000A78C: 0000A78C 3860FFF9 li r3, 0xFFFFFFF9 0000A790 48000028 b +0x00000028 /* 0000A7B8 */ label0000A794: 0000A794 41820014 beq +0x00000014 /* 0000A7A8 */ label0000A798: 0000A798 2C8A0000 cmpwi cr1, r10, 0 0000A79C 308AFFFF subic r4, r10, 1 label0000A7A0: 0000A7A0 7C840734 extsh r4, r4 0000A7A4 4086FE20 bne cr1, -0x000001E0 /* 0000A5C4 */ label0000A7A8: 0000A7A8 92E30000 stw [r3], r23 0000A7AC 93230004 stw [r3 + 0x0004], r25 0000A7B0 93C30008 stw [r3 + 0x0008], r30 0000A7B4 387B0000 addi r3, r27, 0x0000 label0000A7B8: 0000A7B8 BA61FFCC lmw r19, [r1 - 0x0034] 0000A7BC 4E800020 blr 0000A7C0 00000000 .invalid 0000A7C4 00002040 .invalid 0000A7C8 000D0800 .invalid 0000A7CC 00000000 .invalid 0000A7D0 00000890 .invalid 0000A7D4 000B4465 .invalid 0000A7D8 636F6465 ori r15, r27, 0x6465 0000A7DC 426C6F63 bcla 19, 12, 0x00006F60 0000A7E0 6B000000 xori r0, r24, 0x0000 fn0000A7E4: 0000A7E4 BDE1FFBC stmw [r1 - 0x0044], r15 0000A7E8 2C050000 cmpwi r5, 0 0000A7EC 7C0802A6 mflr r0 0000A7F0 3A430000 addi r18, r3, 0x0000 0000A7F4 90010008 stw [r1 + 0x0008], r0 0000A7F8 9421FF50 stwu [r1 - 0x00B0], r1 0000A7FC 7CF00734 extsh r16, r7 0000A800 88F208A8 lbz r7, [r18 + 0x08A8] 0000A804 90810058 stw [r1 + 0x0058], r4 0000A808 8092085C lwz r4, [r18 + 0x085C] 0000A80C 3A260000 addi r17, r6, 0x0000 0000A810 80D20850 lwz r6, [r18 + 0x0850] 0000A814 81040008 lwz r8, [r4 + 0x0008] 0000A818 7CFE0774 extsb r30, r7 0000A81C 81660008 lwz r11, [r6 + 0x0008] 0000A820 8126000C lwz r9, [r6 + 0x000C] 0000A824 80E4000C lwz r7, [r4 + 0x000C] 0000A828 4182005C beq +0x0000005C /* 0000A884 */ 0000A82C 895208A9 lbz r10, [r18 + 0x08A9] 0000A830 899208AA lbz r12, [r18 + 0x08AA] 0000A834 7D4A0774 extsb r10, r10 0000A838 7D5E5014 addc r10, r30, r10 0000A83C 7D8C0774 extsb r12, r12 0000A840 7D4A6014 addc r10, r10, r12 0000A844 554A2036 rlwinm r10, r10, 4, 0, 27 0000A848 7D5F0735 extsh. r31, r10 0000A84C 315FFFFF subic r10, r31, 1 0000A850 7D5F0734 extsh r31, r10 0000A854 39450000 addi r10, r5, 0x0000 0000A858 39800000 li r12, 0x0000 0000A85C 41820030 beq +0x00000030 /* 0000A88C */ label0000A860: 0000A860 2C1F0000 cmpwi r31, 0 0000A864 33FFFFFF subic r31, r31, 1 0000A868 918A0000 stw [r10], r12 0000A86C 918A0004 stw [r10 + 0x0004], r12 0000A870 918A0008 stw [r10 + 0x0008], r12 0000A874 918A000C stw [r10 + 0x000C], r12 0000A878 314A0010 addic r10, r10, 16 0000A87C 7FFF0734 extsh r31, r31 0000A880 4082FFE0 bne -0x00000020 /* 0000A860 */ label0000A884: 0000A884 895208A8 lbz r10, [r18 + 0x08A8] 0000A888 7D5E0774 extsb r30, r10 label0000A88C: 0000A88C 2C1E0000 cmpwi r30, 0 0000A890 828B0000 lwz r20, [r11] 0000A894 82C90000 lwz r22, [r9] 0000A898 AB060002 lha r24, [r6 + 0x0002] 0000A89C 83480000 lwz r26, [r8] 0000A8A0 82670000 lwz r19, [r7] 0000A8A4 AB840002 lha r28, [r4 + 0x0002] 0000A8A8 ABC60000 lha r30, [r6] 0000A8AC AB260004 lha r25, [r6 + 0x0004] 0000A8B0 AAE40000 lha r23, [r4] 0000A8B4 AAA40004 lha r21, [r4 + 0x0004] 0000A8B8 39E00000 li r15, 0x0000 0000A8BC 3B600000 li r27, 0x0000 0000A8C0 33B2083C addic r29, r18, 2108 0000A8C4 408100C4 ble +0x000000C4 /* 0000A988 */ 0000A8C8 33F1FFFF subic r31, r17, 1 0000A8CC 389D0000 addi r4, r29, 0x0000 0000A8D0 93210038 stw [r1 + 0x0038], r25 0000A8D4 9301003C stw [r1 + 0x003C], r24 0000A8D8 93410040 stw [r1 + 0x0040], r26 0000A8DC 92610044 stw [r1 + 0x0044], r19 0000A8E0 92E10048 stw [r1 + 0x0048], r23 0000A8E4 92A1004C stw [r1 + 0x004C], r21 0000A8E8 93810050 stw [r1 + 0x0050], r28 0000A8EC 92010054 stw [r1 + 0x0054], r16 0000A8F0 80D20844 lwz r6, [r18 + 0x0844] 0000A8F4 80E10058 lwz r7, [r1 + 0x0058] 0000A8F8 39140000 addi r8, r20, 0x0000 0000A8FC 39360000 addi r9, r22, 0x0000 0000A900 395E0000 addi r10, r30, 0x0000 label0000A904: 0000A904 4BFFF62D bl -0x000009D4 /* 00009F30 */ 0000A908 7C630735 extsh. r3, r3 0000A90C 7C641E70 srawi r4, r3, 3 0000A910 2C850000 cmpwi cr1, r5, 0 0000A914 30840001 addic r4, r4, 1 0000A918 418002A8 blt +0x000002A8 /* 0000ABC0 */ 0000A91C 9C9F0001 stbu [r31 + 0x0001], r4 0000A920 889208A8 lbz r4, [r18 + 0x08A8] 0000A924 32310001 addic r17, r17, 1 0000A928 30FB0001 addic r7, r27, 1 0000A92C 7C840774 extsb r4, r4 0000A930 30C50100 addic r6, r5, 256 0000A934 41860008 beq cr1, +0x00000008 /* 0000A93C */ 0000A938 38A60000 addi r5, r6, 0x0000 label0000A93C: 0000A93C 7CFB0734 extsh r27, r7 0000A940 7C1B2000 cmp r27, r4 0000A944 38720000 addi r3, r18, 0x0000 0000A948 389D0000 addi r4, r29, 0x0000 0000A94C 4080003C bge +0x0000003C /* 0000A988 */ 0000A950 93210038 stw [r1 + 0x0038], r25 0000A954 9301003C stw [r1 + 0x003C], r24 0000A958 93410040 stw [r1 + 0x0040], r26 0000A95C 92610044 stw [r1 + 0x0044], r19 0000A960 92E10048 stw [r1 + 0x0048], r23 0000A964 92A1004C stw [r1 + 0x004C], r21 0000A968 93810050 stw [r1 + 0x0050], r28 0000A96C 92010054 stw [r1 + 0x0054], r16 0000A970 80D20844 lwz r6, [r18 + 0x0844] 0000A974 80E10058 lwz r7, [r1 + 0x0058] 0000A978 39140000 addi r8, r20, 0x0000 0000A97C 39360000 addi r9, r22, 0x0000 0000A980 395E0000 addi r10, r30, 0x0000 0000A984 4BFFFF80 b -0x00000080 /* 0000A904 */ label0000A988: 0000A988 80D20854 lwz r6, [r18 + 0x0854] 0000A98C 80920860 lwz r4, [r18 + 0x0860] 0000A990 80E60008 lwz r7, [r6 + 0x0008] 0000A994 891208A9 lbz r8, [r18 + 0x08A9] 0000A998 82C70000 lwz r22, [r7] 0000A99C 80E40008 lwz r7, [r4 + 0x0008] 0000A9A0 7D080775 extsb. r8, r8 0000A9A4 8106000C lwz r8, [r6 + 0x000C] 0000A9A8 83470000 lwz r26, [r7] 0000A9AC 80E4000C lwz r7, [r4 + 0x000C] 0000A9B0 AA660002 lha r19, [r6 + 0x0002] 0000A9B4 AA840002 lha r20, [r4 + 0x0002] 0000A9B8 83080000 lwz r24, [r8] 0000A9BC AAA60000 lha r21, [r6] 0000A9C0 83870000 lwz r28, [r7] 0000A9C4 ABC60004 lha r30, [r6 + 0x0004] 0000A9C8 AAE40000 lha r23, [r4] 0000A9CC AB240004 lha r25, [r4 + 0x0004] 0000A9D0 3B600000 li r27, 0x0000 0000A9D4 33B2083E addic r29, r18, 2110 0000A9D8 408100C8 ble +0x000000C8 /* 0000AAA0 */ 0000A9DC 33F1FFFF subic r31, r17, 1 0000A9E0 38720000 addi r3, r18, 0x0000 0000A9E4 389D0000 addi r4, r29, 0x0000 0000A9E8 93C10038 stw [r1 + 0x0038], r30 0000A9EC 9261003C stw [r1 + 0x003C], r19 0000A9F0 93410040 stw [r1 + 0x0040], r26 0000A9F4 93810044 stw [r1 + 0x0044], r28 0000A9F8 92E10048 stw [r1 + 0x0048], r23 0000A9FC 9321004C stw [r1 + 0x004C], r25 0000AA00 92810050 stw [r1 + 0x0050], r20 0000AA04 92010054 stw [r1 + 0x0054], r16 0000AA08 80D20848 lwz r6, [r18 + 0x0848] 0000AA0C 80E10058 lwz r7, [r1 + 0x0058] 0000AA10 39160000 addi r8, r22, 0x0000 0000AA14 39380000 addi r9, r24, 0x0000 0000AA18 39550000 addi r10, r21, 0x0000 label0000AA1C: 0000AA1C 4BFFF515 bl -0x00000AEC /* 00009F30 */ 0000AA20 7C630735 extsh. r3, r3 0000AA24 7C641E70 srawi r4, r3, 3 0000AA28 2C850000 cmpwi cr1, r5, 0 0000AA2C 30840001 addic r4, r4, 1 0000AA30 41800190 blt +0x00000190 /* 0000ABC0 */ 0000AA34 9C9F0001 stbu [r31 + 0x0001], r4 0000AA38 889208A9 lbz r4, [r18 + 0x08A9] 0000AA3C 32310001 addic r17, r17, 1 0000AA40 30FB0001 addic r7, r27, 1 0000AA44 7C840774 extsb r4, r4 0000AA48 30C50100 addic r6, r5, 256 0000AA4C 41860008 beq cr1, +0x00000008 /* 0000AA54 */ 0000AA50 38A60000 addi r5, r6, 0x0000 label0000AA54: 0000AA54 7CFB0734 extsh r27, r7 0000AA58 7C1B2000 cmp r27, r4 0000AA5C 38720000 addi r3, r18, 0x0000 0000AA60 389D0000 addi r4, r29, 0x0000 0000AA64 4080003C bge +0x0000003C /* 0000AAA0 */ 0000AA68 93C10038 stw [r1 + 0x0038], r30 0000AA6C 9261003C stw [r1 + 0x003C], r19 0000AA70 93410040 stw [r1 + 0x0040], r26 0000AA74 93810044 stw [r1 + 0x0044], r28 0000AA78 92E10048 stw [r1 + 0x0048], r23 0000AA7C 9321004C stw [r1 + 0x004C], r25 0000AA80 92810050 stw [r1 + 0x0050], r20 0000AA84 92010054 stw [r1 + 0x0054], r16 0000AA88 80D20848 lwz r6, [r18 + 0x0848] 0000AA8C 80E10058 lwz r7, [r1 + 0x0058] 0000AA90 39160000 addi r8, r22, 0x0000 0000AA94 39380000 addi r9, r24, 0x0000 0000AA98 39550000 addi r10, r21, 0x0000 0000AA9C 4BFFFF80 b -0x00000080 /* 0000AA1C */ label0000AAA0: 0000AAA0 80D20858 lwz r6, [r18 + 0x0858] 0000AAA4 80920864 lwz r4, [r18 + 0x0864] 0000AAA8 80E60008 lwz r7, [r6 + 0x0008] 0000AAAC 891208AA lbz r8, [r18 + 0x08AA] 0000AAB0 82C70000 lwz r22, [r7] 0000AAB4 80E40008 lwz r7, [r4 + 0x0008] 0000AAB8 7D080775 extsb. r8, r8 0000AABC 8106000C lwz r8, [r6 + 0x000C] 0000AAC0 83470000 lwz r26, [r7] 0000AAC4 80E4000C lwz r7, [r4 + 0x000C] 0000AAC8 AA860002 lha r20, [r6 + 0x0002] 0000AACC AAA40002 lha r21, [r4 + 0x0002] 0000AAD0 83080000 lwz r24, [r8] 0000AAD4 AB860000 lha r28, [r6] 0000AAD8 83A70000 lwz r29, [r7] 0000AADC AB660004 lha r27, [r6 + 0x0004] 0000AAE0 AAE40000 lha r23, [r4] 0000AAE4 AB240004 lha r25, [r4 + 0x0004] 0000AAE8 3A600000 li r19, 0x0000 0000AAEC 33D20840 addic r30, r18, 2112 0000AAF0 408100C8 ble +0x000000C8 /* 0000ABB8 */ 0000AAF4 33F1FFFF subic r31, r17, 1 0000AAF8 38720000 addi r3, r18, 0x0000 0000AAFC 389E0000 addi r4, r30, 0x0000 0000AB00 93610038 stw [r1 + 0x0038], r27 0000AB04 9281003C stw [r1 + 0x003C], r20 0000AB08 93410040 stw [r1 + 0x0040], r26 0000AB0C 93A10044 stw [r1 + 0x0044], r29 0000AB10 92E10048 stw [r1 + 0x0048], r23 0000AB14 9321004C stw [r1 + 0x004C], r25 0000AB18 92A10050 stw [r1 + 0x0050], r21 0000AB1C 92010054 stw [r1 + 0x0054], r16 0000AB20 80D2084C lwz r6, [r18 + 0x084C] 0000AB24 80E10058 lwz r7, [r1 + 0x0058] 0000AB28 39160000 addi r8, r22, 0x0000 0000AB2C 39380000 addi r9, r24, 0x0000 0000AB30 395C0000 addi r10, r28, 0x0000 label0000AB34: 0000AB34 4BFFF3FD bl -0x00000C04 /* 00009F30 */ 0000AB38 7C630735 extsh. r3, r3 0000AB3C 7C641E70 srawi r4, r3, 3 0000AB40 2C850000 cmpwi cr1, r5, 0 0000AB44 30840001 addic r4, r4, 1 0000AB48 41800078 blt +0x00000078 /* 0000ABC0 */ 0000AB4C 9C9F0001 stbu [r31 + 0x0001], r4 0000AB50 889208AA lbz r4, [r18 + 0x08AA] 0000AB54 32310001 addic r17, r17, 1 0000AB58 30F30001 addic r7, r19, 1 0000AB5C 7C840774 extsb r4, r4 0000AB60 30C50100 addic r6, r5, 256 0000AB64 41860008 beq cr1, +0x00000008 /* 0000AB6C */ 0000AB68 38A60000 addi r5, r6, 0x0000 label0000AB6C: 0000AB6C 7CF30734 extsh r19, r7 0000AB70 7C132000 cmp r19, r4 0000AB74 38720000 addi r3, r18, 0x0000 0000AB78 389E0000 addi r4, r30, 0x0000 0000AB7C 4080003C bge +0x0000003C /* 0000ABB8 */ 0000AB80 93610038 stw [r1 + 0x0038], r27 0000AB84 9281003C stw [r1 + 0x003C], r20 0000AB88 93410040 stw [r1 + 0x0040], r26 0000AB8C 93A10044 stw [r1 + 0x0044], r29 0000AB90 92E10048 stw [r1 + 0x0048], r23 0000AB94 9321004C stw [r1 + 0x004C], r25 0000AB98 92A10050 stw [r1 + 0x0050], r21 0000AB9C 92010054 stw [r1 + 0x0054], r16 0000ABA0 80D2084C lwz r6, [r18 + 0x084C] 0000ABA4 80E10058 lwz r7, [r1 + 0x0058] 0000ABA8 39160000 addi r8, r22, 0x0000 0000ABAC 39380000 addi r9, r24, 0x0000 0000ABB0 395C0000 addi r10, r28, 0x0000 0000ABB4 4BFFFF80 b -0x00000080 /* 0000AB34 */ label0000ABB8: 0000ABB8 99F10000 stb [r17], r15 0000ABBC 38600000 li r3, 0x0000 label0000ABC0: 0000ABC0 818100B8 lwz r12, [r1 + 0x00B8] 0000ABC4 302100B0 addic r1, r1, 176 0000ABC8 7D8803A6 mtlr r12 0000ABCC B9E1FFBC lmw r15, [r1 - 0x0044] 0000ABD0 4E800020 blr 0000ABD4 00000000 .invalid 0000ABD8 00002041 .invalid 0000ABDC 80110500 lwz r0, [r17 + 0x0500] 0000ABE0 00000000 .invalid 0000ABE4 000003F0 .invalid 0000ABE8 000C4465 .invalid 0000ABEC 636F6465 ori r15, r27, 0x6465 0000ABF0 426C6F63 bcla 19, 12, 0x00006F60 0000ABF4 6B730000 xori r19, r27, 0x0000 0000ABF8 00000000 .invalid fn0000ABFC: 0000ABFC BF21FFE4 stmw [r1 - 0x001C], r25 0000AC00 80030004 lwz r0, [r3 + 0x0004] 0000AC04 8183000C lwz r12, [r3 + 0x000C] 0000AC08 8123001C lwz r9, [r3 + 0x001C] 0000AC0C 81030014 lwz r8, [r3 + 0x0014] 0000AC10 7FE04814 addc r31, r0, r9 0000AC14 7CEC4014 addc r7, r12, r8 0000AC18 83C30018 lwz r30, [r3 + 0x0018] 0000AC1C 7D690010 subfc r11, r9, r0 0000AC20 81230000 lwz r9, [r3] 0000AC24 80030008 lwz r0, [r3 + 0x0008] 0000AC28 7CA60735 extsh. r6, r5 0000AC2C 7CBF3814 addc r5, r31, r7 0000AC30 7D0C4010 subfc r8, r12, r8 0000AC34 7D8B4010 subfc r12, r11, r8 0000AC38 1D8C187E mulli r12, r12, 6270 0000AC3C 7D8C6E70 srawi r12, r12, 13 0000AC40 81430010 lwz r10, [r3 + 0x0010] 0000AC44 7C60F014 addc r3, r0, r30 0000AC48 7C1E0010 subfc r0, r30, r0 0000AC4C 1C002D41 mulli r0, r0, 11585 0000AC50 1D6B22A3 mulli r11, r11, 8867 0000AC54 7CE7F810 subfc r7, r7, r31 0000AC58 1CE72D41 mulli r7, r7, 11585 0000AC5C 1D08539F mulli r8, r8, 21407 0000AC60 7D6B6E70 srawi r11, r11, 13 0000AC64 7D6C5810 subfc r11, r12, r11 0000AC68 7F455810 subfc r26, r5, r11 0000AC6C 7CEB6E70 srawi r11, r7, 13 0000AC70 7CEA4810 subfc r7, r10, r9 0000AC74 7D086E70 srawi r8, r8, 13 0000AC78 7C006E70 srawi r0, r0, 13 0000AC7C 7D295014 addc r9, r9, r10 0000AC80 7FE34810 subfc r31, r3, r9 0000AC84 2F060003 cmpwi cr6, r6, 3 0000AC88 2C860001 cmpwi cr1, r6, 1 0000AC8C 2F860002 cmpwi cr7, r6, 2 0000AC90 7D086010 subfc r8, r8, r12 0000AC94 7C030010 subfc r0, r3, r0 0000AC98 7FBA5810 subfc r29, r26, r11 0000AC9C 7FC03810 subfc r30, r0, r7 0000ACA0 7F88E814 addc r28, r8, r29 0000ACA4 7C634814 addc r3, r3, r9 0000ACA8 7F670014 addc r27, r7, r0 0000ACAC 38C00008 li r6, 0x0008 0000ACB0 4182002C beq +0x0000002C /* 0000ACDC */ 0000ACB4 7CE51814 addc r7, r5, r3 0000ACB8 31270008 addic r9, r7, 8 0000ACBC 7C1AD814 addc r0, r26, r27 0000ACC0 41860080 beq cr1, +0x00000080 /* 0000AD40 */ 0000ACC4 38C00030 li r6, 0x0030 0000ACC8 419E0014 beq cr7, +0x00000014 /* 0000ACDC */ 0000ACCC 38C00010 li r6, 0x0010 0000ACD0 419A0070 beq cr6, +0x00000070 /* 0000AD40 */ 0000ACD4 BB41FFE8 lmw r26, [r1 - 0x0018] 0000ACD8 4E800020 blr label0000ACDC: 0000ACDC 7C051810 subfc r0, r5, r3 0000ACE0 7D3AD810 subfc r9, r26, r27 0000ACE4 7C651814 addc r3, r5, r3 0000ACE8 7F3DF010 subfc r25, r29, r30 0000ACEC 54CC103A rlwinm r12, r6, 2, 0, 29 0000ACF0 7CE46014 addc r7, r4, r12 0000ACF4 7D076014 addc r8, r7, r12 0000ACF8 7FDDF014 addc r30, r29, r30 0000ACFC 7F7AD814 addc r27, r26, r27 0000AD00 90640000 stw [r4], r3 0000AD04 7D486014 addc r10, r8, r12 0000AD08 7F64612E stwx r4, r27, r12 0000AD0C 7FC7612E stwx r7, r30, r12 0000AD10 7CFCF810 subfc r7, r28, r31 0000AD14 7D7FE014 addc r11, r31, r28 0000AD18 7CE8612E stwx r8, r7, r12 0000AD1C 7CAA6014 addc r5, r10, r12 0000AD20 7C656014 addc r3, r5, r12 0000AD24 7D6A612E stwx r10, r11, r12 0000AD28 7F25612E stwx r5, r25, r12 0000AD2C 7CC36014 addc r6, r3, r12 0000AD30 7D23612E stwx r3, r9, r12 0000AD34 7C06612E stwx r6, r0, r12 0000AD38 BB21FFE4 lmw r25, [r1 - 0x001C] 0000AD3C 4E800020 blr label0000AD40: 0000AD40 7D292670 srawi r9, r9, 4 0000AD44 30000008 addic r0, r0, 8 0000AD48 7D7DF014 addc r11, r29, r30 0000AD4C 316B0008 addic r11, r11, 8 0000AD50 7D1DF010 subfc r8, r29, r30 0000AD54 7CFFE014 addc r7, r31, r28 0000AD58 30E70008 addic r7, r7, 8 0000AD5C 91240000 stw [r4], r9 0000AD60 54C6103A rlwinm r6, r6, 2, 0, 29 0000AD64 31080008 addic r8, r8, 8 0000AD68 7CE72670 srawi r7, r7, 4 0000AD6C 7C002670 srawi r0, r0, 4 0000AD70 7C04312E stwx r4, r0, r6 0000AD74 7D243014 addc r9, r4, r6 0000AD78 7D002670 srawi r0, r8, 4 0000AD7C 7D6B2670 srawi r11, r11, 4 0000AD80 7D69312E stwx r9, r11, r6 0000AD84 7D7CF810 subfc r11, r28, r31 0000AD88 316B0008 addic r11, r11, 8 0000AD8C 7D5AD810 subfc r10, r26, r27 0000AD90 310A0008 addic r8, r10, 8 0000AD94 7D493014 addc r10, r9, r6 0000AD98 7D2A3014 addc r9, r10, r6 0000AD9C 7D6B2670 srawi r11, r11, 4 0000ADA0 7D6A312E stwx r10, r11, r6 0000ADA4 7CE9312E stwx r9, r7, r6 0000ADA8 7CE93014 addc r7, r9, r6 0000ADAC 7C651810 subfc r3, r5, r3 0000ADB0 7C07312E stwx r7, r0, r6 0000ADB4 7D052670 srawi r5, r8, 4 0000ADB8 7CE73014 addc r7, r7, r6 0000ADBC 30630008 addic r3, r3, 8 0000ADC0 7CA7312E stwx r7, r5, r6 0000ADC4 BB41FFE8 lmw r26, [r1 - 0x0018] 0000ADC8 7C632670 srawi r3, r3, 4 0000ADCC 7CA73014 addc r5, r7, r6 0000ADD0 7C65312E stwx r5, r3, r6 0000ADD4 4E800020 blr 0000ADD8 00000000 .invalid 0000ADDC 00002040 .invalid 0000ADE0 00070300 .invalid 0000ADE4 00000000 .invalid 0000ADE8 000001DC .invalid 0000ADEC 00044944 .invalid 0000ADF0 46540000 .invalid sc fn0000ADF4: 0000ADF4 BF21FFE4 stmw [r1 - 0x001C], r25 0000ADF8 88A60000 lbz r5, [r6] 0000ADFC 7C0802A6 mflr r0 0000AE00 7CA50774 extsb r5, r5 0000AE04 90010008 stw [r1 + 0x0008], r0 0000AE08 9421F9A0 stwu [r1 - 0x0660], r1 0000AE0C 7CA50735 extsh. r5, r5 0000AE10 3BE40000 addi r31, r4, 0x0000 0000AE14 33210038 addic r25, r1, 56 0000AE18 3B830000 addi r28, r3, 0x0000 0000AE1C 38990000 addi r4, r25, 0x0000 0000AE20 418200A4 beq +0x000000A4 /* 0000AEC4 */ 0000AE24 3B660000 addi r27, r6, 0x0000 0000AE28 3B400000 li r26, 0x0000 label0000AE2C: 0000AE2C 2C050000 cmpwi r5, 0 0000AE30 20E50008 subfic r7, r5, 8 0000AE34 30A5FFFF subic r5, r5, 1 0000AE38 7CFE0734 extsh r30, r7 0000AE3C 7CBD0734 extsh r29, r5 0000AE40 41820028 beq +0x00000028 /* 0000AE68 */ label0000AE44: 0000AE44 387C0000 addi r3, r28, 0x0000 0000AE48 38A00002 li r5, 0x0002 0000AE4C 4BFFFDB1 bl -0x00000250 /* 0000ABFC */ 0000AE50 2C1D0000 cmpwi r29, 0 0000AE54 339C0020 addic r28, r28, 32 0000AE58 30BDFFFF subic r5, r29, 1 0000AE5C 30840004 addic r4, r4, 4 0000AE60 7CBD0734 extsh r29, r5 0000AE64 4082FFE0 bne -0x00000020 /* 0000AE44 */ label0000AE68: 0000AE68 2C1E0000 cmpwi r30, 0 0000AE6C 30BEFFFF subic r5, r30, 1 0000AE70 7CA90734 extsh r9, r5 0000AE74 41820040 beq +0x00000040 /* 0000AEB4 */ 0000AE78 30E4FF40 subic r7, r4, 192 label0000AE7C: 0000AE7C 2C890000 cmpwi cr1, r9, 0 0000AE80 39000007 li r8, 0x0007 0000AE84 38A70000 addi r5, r7, 0x0000 label0000AE88: 0000AE88 2C080000 cmpwi r8, 0 0000AE8C 3108FFFF subic r8, r8, 1 0000AE90 974500C0 stwu [r5 + 0x00C0], r26 0000AE94 7D080734 extsh r8, r8 0000AE98 4082FFF0 bne -0x00000010 /* 0000AE88 */ 0000AE9C 30A9FFFF subic r5, r9, 1 0000AEA0 339C0020 addic r28, r28, 32 0000AEA4 30840004 addic r4, r4, 4 0000AEA8 30E70004 addic r7, r7, 4 0000AEAC 7CA90734 extsh r9, r5 0000AEB0 4086FFCC bne cr1, -0x00000034 /* 0000AE7C */ label0000AEB4: 0000AEB4 8CBB0001 lbzu r5, [r27 + 0x0001] 0000AEB8 7CA50774 extsb r5, r5 0000AEBC 7CA50735 extsh. r5, r5 0000AEC0 4082FF6C bne -0x00000094 /* 0000AE2C */ label0000AEC4: 0000AEC4 3BC00000 li r30, 0x0000 label0000AEC8: 0000AEC8 2C9E0002 cmpwi cr1, r30, 2 0000AECC 2C1E0004 cmpwi r30, 4 0000AED0 30BF01C0 addic r5, r31, 448 0000AED4 3BA00007 li r29, 0x0007 0000AED8 41860008 beq cr1, +0x00000008 /* 0000AEE0 */ 0000AEDC 40820008 bne +0x00000008 /* 0000AEE4 */ label0000AEE0: 0000AEE0 3BE50000 addi r31, r5, 0x0000 label0000AEE4: 0000AEE4 38790000 addi r3, r25, 0x0000 0000AEE8 389F0000 addi r4, r31, 0x0000 0000AEEC 38A00003 li r5, 0x0003 0000AEF0 4BFFFD0D bl -0x000002F4 /* 0000ABFC */ 0000AEF4 2C9D0000 cmpwi cr1, r29, 0 0000AEF8 38B90000 addi r5, r25, 0x0000 0000AEFC 30FDFFFF subic r7, r29, 1 0000AF00 333900C0 addic r25, r25, 192 0000AF04 33FF0004 addic r31, r31, 4 0000AF08 7CFD0734 extsh r29, r7 0000AF0C 4086FFD8 bne cr1, -0x00000028 /* 0000AEE4 */ 0000AF10 30FE0001 addic r7, r30, 1 0000AF14 7CFE0734 extsh r30, r7 0000AF18 2C1E0006 cmpwi r30, 6 0000AF1C 3325FAE0 subic r25, r5, 1312 0000AF20 4180FFA8 blt -0x00000058 /* 0000AEC8 */ 0000AF24 81810668 lwz r12, [r1 + 0x0668] 0000AF28 30210660 addic r1, r1, 1632 0000AF2C 7D8803A6 mtlr r12 0000AF30 BB21FFE4 lmw r25, [r1 - 0x001C] 0000AF34 4E800020 blr 0000AF38 00000000 .invalid 0000AF3C 00002041 .invalid 0000AF40 80070400 lwz r0, [r7 + 0x0400] 0000AF44 00000000 .invalid 0000AF48 00000144 .invalid 0000AF4C 00044944 .invalid 0000AF50 43540000 bc 26, 20, +0x00000000 /* 0000AF50 */ fn0000AF54: 0000AF54 BF21FFE4 stmw [r1 - 0x001C], r25 0000AF58 88E60000 lbz r7, [r6] 0000AF5C 7C0802A6 mflr r0 0000AF60 7CE70774 extsb r7, r7 0000AF64 7CE70735 extsh. r7, r7 0000AF68 90010008 stw [r1 + 0x0008], r0 0000AF6C 9421FEA0 stwu [r1 - 0x0160], r1 0000AF70 3B230000 addi r25, r3, 0x0000 0000AF74 3BC40000 addi r30, r4, 0x0000 0000AF78 418200F4 beq +0x000000F4 /* 0000B06C */ 0000AF7C 3BE60000 addi r31, r6, 0x0000 0000AF80 3B400000 li r26, 0x0000 label0000AF84: 0000AF84 20C70008 subfic r6, r7, 8 0000AF88 7CDD0734 extsh r29, r6 0000AF8C 2C070000 cmpwi r7, 0 0000AF90 30C7FFFF subic r6, r7, 1 0000AF94 7CDB0734 extsh r27, r6 0000AF98 30810038 addic r4, r1, 56 0000AF9C 3B990000 addi r28, r25, 0x0000 0000AFA0 41820028 beq +0x00000028 /* 0000AFC8 */ label0000AFA4: 0000AFA4 387C0000 addi r3, r28, 0x0000 0000AFA8 38A00000 li r5, 0x0000 0000AFAC 4BFFFC51 bl -0x000003B0 /* 0000ABFC */ 0000AFB0 2C1B0000 cmpwi r27, 0 0000AFB4 339C0020 addic r28, r28, 32 0000AFB8 30DBFFFF subic r6, r27, 1 0000AFBC 30840004 addic r4, r4, 4 0000AFC0 7CDB0734 extsh r27, r6 0000AFC4 4082FFE0 bne -0x00000020 /* 0000AFA4 */ label0000AFC8: 0000AFC8 2C1D0000 cmpwi r29, 0 0000AFCC 30DDFFFF subic r6, r29, 1 0000AFD0 7CC90734 extsh r9, r6 0000AFD4 4182003C beq +0x0000003C /* 0000B010 */ 0000AFD8 30E4FFE0 subic r7, r4, 32 label0000AFDC: 0000AFDC 2C890000 cmpwi cr1, r9, 0 0000AFE0 39000007 li r8, 0x0007 0000AFE4 38C70000 addi r6, r7, 0x0000 label0000AFE8: 0000AFE8 2C080000 cmpwi r8, 0 0000AFEC 3108FFFF subic r8, r8, 1 0000AFF0 97460020 stwu [r6 + 0x0020], r26 0000AFF4 7D080734 extsh r8, r8 0000AFF8 4082FFF0 bne -0x00000010 /* 0000AFE8 */ 0000AFFC 30C9FFFF subic r6, r9, 1 0000B000 30840004 addic r4, r4, 4 0000B004 30E70004 addic r7, r7, 4 0000B008 7CC90734 extsh r9, r6 0000B00C 4086FFD0 bne cr1, -0x00000030 /* 0000AFDC */ label0000B010: 0000B010 33810038 addic r28, r1, 56 0000B014 389E0000 addi r4, r30, 0x0000 0000B018 3BA00007 li r29, 0x0007 label0000B01C: 0000B01C 387C0000 addi r3, r28, 0x0000 0000B020 38A00001 li r5, 0x0001 0000B024 4BFFFBD9 bl -0x00000428 /* 0000ABFC */ 0000B028 2C1D0000 cmpwi r29, 0 0000B02C 339C0020 addic r28, r28, 32 0000B030 30DDFFFF subic r6, r29, 1 0000B034 30840004 addic r4, r4, 4 0000B038 7CDD0734 extsh r29, r6 0000B03C 4082FFE0 bne -0x00000020 /* 0000B01C */ 0000B040 8CDF0001 lbzu r6, [r31 + 0x0001] 0000B044 33390100 addic r25, r25, 256 0000B048 7CC60774 extsb r6, r6 0000B04C 7CC70735 extsh. r7, r6 0000B050 33DE0100 addic r30, r30, 256 0000B054 4082FF30 bne -0x000000D0 /* 0000AF84 */ 0000B058 81810168 lwz r12, [r1 + 0x0168] 0000B05C 30210160 addic r1, r1, 352 0000B060 7D8803A6 mtlr r12 0000B064 BB21FFE4 lmw r25, [r1 - 0x001C] 0000B068 4E800020 blr label0000B06C: 0000B06C 83210144 lwz r25, [r1 + 0x0144] 0000B070 83C10158 lwz r30, [r1 + 0x0158] 0000B074 30210160 addic r1, r1, 352 0000B078 4E800020 blr 0000B07C 00000000 .invalid 0000B080 00002041 .invalid 0000B084 80070400 lwz r0, [r7 + 0x0400] 0000B088 00000000 .invalid 0000B08C 00000128 .invalid 0000B090 00084944 .invalid 0000B094 4354466C bc 26, 20, +0x0000466C /* 0000F700 */ 0000B098 65780000 oris r24, r11, 0x0000 fn0000B09C: 0000B09C 800B0000 lwz r0, [r11] 0000B0A0 90410014 stw [r1 + 0x0014], r2 0000B0A4 7C0903A6 mtctr r0 0000B0A8 804B0004 lwz r2, [r11 + 0x0004] 0000B0AC 7D6C5B78 mr r12, r11 0000B0B0 816B0008 lwz r11, [r11 + 0x0008] 0000B0B4 4E800420 bctr 0000B0B8 4E800020 blr 0000B0BC 00000000 .invalid 0000B0C0 000C0000 .invalid 0000B0C4 00000000 .invalid 0000B0C8 00000000 .invalid 0000B0CC 00000000 .invalid 0000B0D0 00000000 .invalid 0000B0D4 00000000 .invalid 0000B0D8 00000000 .invalid 0000B0DC 00000000 .invalid fn0000B0E0: 0000B0E0 BF21FFE4 stmw [r1 - 0x001C], r25 0000B0E4 7C0802A6 mflr r0 0000B0E8 3B2A0000 addi r25, r10, 0x0000 0000B0EC 90010008 stw [r1 + 0x0008], r0 0000B0F0 9421FFA0 stwu [r1 - 0x0060], r1 0000B0F4 90810038 stw [r1 + 0x0038], r4 0000B0F8 80810098 lwz r4, [r1 + 0x0098] 0000B0FC 9101003C stw [r1 + 0x003C], r8 0000B100 7CBE0734 extsh r30, r5 0000B104 7CDF0734 extsh r31, r6 0000B108 54FA043E rlwinm r26, r7, 0, 16, 31 0000B10C 3BA30000 addi r29, r3, 0x0000 0000B110 549C063E rlwinm r28, r4, 0, 24, 31 0000B114 3B600000 li r27, 0x0000 0000B118 4BFF6C79 bl -0x00009388 /* 00001D90 */ 0000B11C 4FFFFB82 cror crb31, crb31, crb31 0000B120 387D0000 addi r3, r29, 0x0000 0000B124 8081003C lwz r4, [r1 + 0x003C] 0000B128 4BFF8FE1 bl -0x00007020 /* 00004108 */ 0000B12C 4FFFFB82 cror crb31, crb31, crb31 0000B130 389E0000 addi r4, r30, 0x0000 0000B134 38BF0000 addi r5, r31, 0x0000 0000B138 80C10038 lwz r6, [r1 + 0x0038] 0000B13C 38FA0000 addi r7, r26, 0x0000 0000B140 391C0000 addi r8, r28, 0x0000 0000B144 8121009C lwz r9, [r1 + 0x009C] 0000B148 814100A0 lwz r10, [r1 + 0x00A0] 0000B14C 387D0000 addi r3, r29, 0x0000 0000B150 4BFF6C79 bl -0x00009388 /* 00001DC8 */ 0000B154 4FFFFB82 cror crb31, crb31, crb31 0000B158 80990000 lwz r4, [r25] 0000B15C 387D0000 addi r3, r29, 0x0000 0000B160 2C040000 cmpwi r4, 0 0000B164 41820054 beq +0x00000054 /* 0000B1B8 */ 0000B168 4BFF90B5 bl -0x00006F4C /* 0000421C */ 0000B16C 4FFFFB82 cror crb31, crb31, crb31 0000B170 7C7F1E70 srawi r31, r3, 3 0000B174 80F90004 lwz r7, [r25 + 0x0004] 0000B178 80790000 lwz r3, [r25] 0000B17C 38800FE0 li r4, 0x0FE0 0000B180 80A1003C lwz r5, [r1 + 0x003C] 0000B184 38DF0000 addi r6, r31, 0x0000 0000B188 48000A89 bl +0x00000A88 /* 0000BC10 */ 0000B18C 80410014 lwz r2, [r1 + 0x0014] 0000B190 2C030000 cmpwi r3, 0 0000B194 8081003C lwz r4, [r1 + 0x003C] 0000B198 387D0000 addi r3, r29, 0x0000 0000B19C 41820008 beq +0x00000008 /* 0000B1A4 */ 0000B1A0 3B60DCFA li r27, 0xFFFFDCFA label0000B1A4: 0000B1A4 4BFF8F65 bl -0x0000709C /* 00004108 */ 0000B1A8 4FFFFB82 cror crb31, crb31, crb31 0000B1AC 809D0818 lwz r4, [r29 + 0x0818] 0000B1B0 7C9F2014 addc r4, r31, r4 0000B1B4 909D0818 stw [r29 + 0x0818], r4 label0000B1B8: 0000B1B8 387B0000 addi r3, r27, 0x0000 0000B1BC 81810068 lwz r12, [r1 + 0x0068] 0000B1C0 30210060 addic r1, r1, 96 0000B1C4 7D8803A6 mtlr r12 0000B1C8 BB21FFE4 lmw r25, [r1 - 0x001C] 0000B1CC 4E800020 blr 0000B1D0 00000000 .invalid 0000B1D4 00002041 .invalid 0000B1D8 80070800 lwz r0, [r7 + 0x0800] 0000B1DC 00000000 .invalid 0000B1E0 000000F0 .invalid 0000B1E4 000F6A70 .invalid 0000B1E8 65677072 oris r7, r11, 0x7072 0000B1EC 65636F6D oris r3, r11, 0x6F6D 0000B1F0 70726573 andi. r18, r3, 0x6573 0000B1F4 73000000 andi. r0, r24, 0x0000 fn0000B1F8: 0000B1F8 BF81FFF0 stmw [r1 - 0x0010], r28 0000B1FC 3BE30000 addi r31, r3, 0x0000 0000B200 80DF08B4 lwz r6, [r31 + 0x08B4] 0000B204 7C0802A6 mflr r0 0000B208 34C6FFFF subic. r6, r6, 1 0000B20C 90010008 stw [r1 + 0x0008], r0 0000B210 9421FFB0 stwu [r1 - 0x0050], r1 0000B214 9081003C stw [r1 + 0x003C], r4 0000B218 90DF08B4 stw [r31 + 0x08B4], r6 0000B21C 3BA50000 addi r29, r5, 0x0000 0000B220 3BC00000 li r30, 0x0000 0000B224 418100D0 bgt +0x000000D0 /* 0000B2F4 */ 0000B228 80DF0008 lwz r6, [r31 + 0x0008] 0000B22C 38A000FF li r5, 0x00FF 0000B230 20C60020 subfic r6, r6, 32 0000B234 54C4077F rlwinm. r4, r6, 0, 29, 31 0000B238 4182000C beq +0x0000000C /* 0000B244 */ 0000B23C 4BFF9145 bl -0x00006EBC /* 00004380 */ 0000B240 4FFFFB82 cror crb31, crb31, crb31 label0000B244: 0000B244 387F0000 addi r3, r31, 0x0000 0000B248 388000FF li r4, 0x00FF 0000B24C 4BFF8F9D bl -0x00007064 /* 000041E8 */ 0000B250 4FFFFB82 cror crb31, crb31, crb31 0000B254 A8DF08B2 lha r6, [r31 + 0x08B2] 0000B258 387F0000 addi r3, r31, 0x0000 0000B25C 54C6077E rlwinm r6, r6, 0, 29, 31 0000B260 60C400D0 ori r4, r6, 0x00D0 0000B264 4BFF8F85 bl -0x0000707C /* 000041E8 */ 0000B268 4FFFFB82 cror crb31, crb31, crb31 0000B26C A8DF08B2 lha r6, [r31 + 0x08B2] 0000B270 387F0000 addi r3, r31, 0x0000 0000B274 30C60001 addic r6, r6, 1 0000B278 B0DF08B2 sth [r31 + 0x08B2], r6 0000B27C 4BFF6B15 bl -0x000094EC /* 00001D90 */ 0000B280 4FFFFB82 cror crb31, crb31, crb31 0000B284 80DD0000 lwz r6, [r29] 0000B288 A07F08B0 lhz r3, [r31 + 0x08B0] 0000B28C 2C060000 cmpwi r6, 0 0000B290 907F08B4 stw [r31 + 0x08B4], r3 0000B294 387F0000 addi r3, r31, 0x0000 0000B298 4182005C beq +0x0000005C /* 0000B2F4 */ 0000B29C 4BFF8F81 bl -0x00007080 /* 0000421C */ 0000B2A0 4FFFFB82 cror crb31, crb31, crb31 0000B2A4 7C661E70 srawi r6, r3, 3 0000B2A8 807F0818 lwz r3, [r31 + 0x0818] 0000B2AC 88FF0842 lbz r7, [r31 + 0x0842] 0000B2B0 7C661814 addc r3, r6, r3 0000B2B4 98E10038 stb [r1 + 0x0038], r7 0000B2B8 907F0818 stw [r31 + 0x0818], r3 0000B2BC 3B800001 li r28, 0x0001 0000B2C0 9B810038 stb [r1 + 0x0038], r28 0000B2C4 80FD0004 lwz r7, [r29 + 0x0004] 0000B2C8 807D0000 lwz r3, [r29] 0000B2CC 38800FE0 li r4, 0x0FE0 0000B2D0 80A1003C lwz r5, [r1 + 0x003C] 0000B2D4 4800093D bl +0x0000093C /* 0000BC10 */ 0000B2D8 80410014 lwz r2, [r1 + 0x0014] 0000B2DC 7C7E0734 extsh r30, r3 0000B2E0 9B810038 stb [r1 + 0x0038], r28 0000B2E4 387F0000 addi r3, r31, 0x0000 0000B2E8 8081003C lwz r4, [r1 + 0x003C] 0000B2EC 4BFF8E1D bl -0x000071E4 /* 00004108 */ 0000B2F0 4FFFFB82 cror crb31, crb31, crb31 label0000B2F4: 0000B2F4 387E0000 addi r3, r30, 0x0000 0000B2F8 81810058 lwz r12, [r1 + 0x0058] 0000B2FC 30210050 addic r1, r1, 80 0000B300 7D8803A6 mtlr r12 0000B304 BB81FFF0 lmw r28, [r1 - 0x0010] 0000B308 4E800020 blr 0000B30C 00000000 .invalid 0000B310 00002041 .invalid 0000B314 80040300 lwz r0, [r4 + 0x0300] 0000B318 00000000 .invalid 0000B31C 00000114 .invalid 0000B320 000F446F .invalid 0000B324 52657374 rlwimi r5, r19, 14, 13, 26 0000B328 6172744D ori r18, r11, 0x744D 0000B32C 61726B65 ori r18, r11, 0x6B65 0000B330 72000000 andi. r0, r16, 0x0000 fn0000B334: 0000B334 BDA1FFB4 stmw [r1 - 0x004C], r13 0000B338 7C0802A6 mflr r0 0000B33C 3A430000 addi r18, r3, 0x0000 0000B340 90010008 stw [r1 + 0x0008], r0 0000B344 7D800026 mfcr r12 0000B348 91810004 stw [r1 + 0x0004], r12 0000B34C 9421FF50 stwu [r1 - 0x00B0], r1 0000B350 806100E8 lwz r3, [r1 + 0x00E8] 0000B354 7CE00734 extsh r0, r7 0000B358 7C630734 extsh r3, r3 0000B35C 90610048 stw [r1 + 0x0048], r3 0000B360 806100F4 lwz r3, [r1 + 0x00F4] 0000B364 7CCF0734 extsh r15, r6 0000B368 90010044 stw [r1 + 0x0044], r0 0000B36C A81208AE lha r0, [r18 + 0x08AE] 0000B370 3A640000 addi r19, r4, 0x0000 0000B374 808100F0 lwz r4, [r1 + 0x00F0] 0000B378 2E000022 cmpwi cr4, r0, 34 0000B37C 2C000011 cmpwi r0, 17 0000B380 2C800021 cmpwi cr1, r0, 33 0000B384 9101003C stw [r1 + 0x003C], r8 0000B388 91410040 stw [r1 + 0x0040], r10 0000B38C 7CB00734 extsh r16, r5 0000B390 7C950734 extsh r21, r4 0000B394 5478063E rlwinm r24, r3, 0, 24, 31 0000B398 3AC00000 li r22, 0x0000 0000B39C 32F20010 addic r23, r18, 16 0000B3A0 A01208B0 lhz r0, [r18 + 0x08B0] 0000B3A4 3B560000 addi r26, r22, 0x0000 0000B3A8 9001004C stw [r1 + 0x004C], r0 0000B3AC 41820064 beq +0x00000064 /* 0000B410 */ 0000B3B0 41860044 beq cr1, +0x00000044 /* 0000B3F4 */ 0000B3B4 40920028 bne cr4, +0x00000028 /* 0000B3DC */ 0000B3B8 3A200010 li r17, 0x0010 0000B3BC 56002036 rlwinm r0, r16, 4, 0, 27 0000B3C0 3A910000 addi r20, r17, 0x0000 0000B3C4 90010050 stw [r1 + 0x0050], r0 0000B3C8 39D10000 addi r14, r17, 0x0000 0000B3CC 3B200040 li r25, 0x0040 0000B3D0 48000058 b +0x00000058 /* 0000B428 */ label0000B3D4: 0000B3D4 3B40DCF9 li r26, 0xFFFFDCF9 0000B3D8 4800051C b +0x0000051C /* 0000B8F4 */ label0000B3DC: 0000B3DC 818100B4 lwz r12, [r1 + 0x00B4] 0000B3E0 B9E1006C lmw r15, [r1 + 0x006C] 0000B3E4 7D808120 mtcrf 0x08, r12 0000B3E8 302100B0 addic r1, r1, 176 0000B3EC 3860DD00 li r3, 0xFFFFDD00 0000B3F0 4E800020 blr label0000B3F4: 0000B3F4 3A200010 li r17, 0x0010 0000B3F8 56001838 rlwinm r0, r16, 3, 0, 28 0000B3FC 3A800008 li r20, 0x0008 0000B400 90010050 stw [r1 + 0x0050], r0 0000B404 39D10000 addi r14, r17, 0x0000 0000B408 3B200040 li r25, 0x0040 0000B40C 4800001C b +0x0000001C /* 0000B428 */ label0000B410: 0000B410 3A200008 li r17, 0x0008 0000B414 56001838 rlwinm r0, r16, 3, 0, 28 0000B418 3A910000 addi r20, r17, 0x0000 0000B41C 90010050 stw [r1 + 0x0050], r0 0000B420 39D10000 addi r14, r17, 0x0000 0000B424 3B200020 li r25, 0x0020 label0000B428: 0000B428 2C150020 cmpwi r21, 32 0000B42C 55C0103A rlwinm r0, r14, 2, 0, 29 0000B430 40820008 bne +0x00000008 /* 0000B438 */ 0000B434 7C0E0734 extsh r14, r0 label0000B438: 0000B438 81A100EC lwz r13, [r1 + 0x00EC] 0000B43C 800D0000 lwz r0, [r13] 0000B440 2C800000 cmpwi cr1, r0, 0 0000B444 41860060 beq cr1, +0x00000060 /* 0000B4A4 */ 0000B448 88120842 lbz r0, [r18 + 0x0842] 0000B44C 3BE00001 li r31, 0x0001 0000B450 98010038 stb [r1 + 0x0038], r0 0000B454 9BE10038 stb [r1 + 0x0038], r31 0000B458 806D0000 lwz r3, [r13] 0000B45C 80ED0004 lwz r7, [r13 + 0x0004] 0000B460 38800FA0 li r4, 0x0FA0 0000B464 38A00000 li r5, 0x0000 0000B468 38C00000 li r6, 0x0000 0000B46C 480007A5 bl +0x000007A4 /* 0000BC10 */ 0000B470 80410014 lwz r2, [r1 + 0x0014] 0000B474 7C7A0735 extsh. r26, r3 0000B478 40820024 bne +0x00000024 /* 0000B49C */ 0000B47C 806D0000 lwz r3, [r13] 0000B480 80ED0004 lwz r7, [r13 + 0x0004] 0000B484 38800FA0 li r4, 0x0FA0 0000B488 38A00001 li r5, 0x0001 0000B48C 38C00001 li r6, 0x0001 0000B490 48000781 bl +0x00000780 /* 0000BC10 */ 0000B494 80410014 lwz r2, [r1 + 0x0014] 0000B498 7C7A0735 extsh. r26, r3 label0000B49C: 0000B49C 9BE10038 stb [r1 + 0x0038], r31 0000B4A0 4082FF34 bne -0x000000CC /* 0000B3D4 */ label0000B4A4: 0000B4A4 80010044 lwz r0, [r1 + 0x0044] 0000B4A8 3B740000 addi r27, r20, 0x0000 0000B4AC 7C9B0000 cmp cr1, r27, r0 0000B4B0 80010048 lwz r0, [r1 + 0x0048] 0000B4B4 3BB60000 addi r29, r22, 0x0000 0000B4B8 90010054 stw [r1 + 0x0054], r0 0000B4BC 4185022C bgt cr1, +0x0000022C /* 0000B6E8 */ 0000B4C0 8001004C lwz r0, [r1 + 0x004C] 0000B4C4 2E000000 cmpwi cr4, r0, 0 label0000B4C8: 0000B4C8 80610054 lwz r3, [r1 + 0x0054] 0000B4CC 3B910000 addi r28, r17, 0x0000 0000B4D0 2C030000 cmpwi r3, 0 0000B4D4 7D1C7800 cmp cr2, r28, r15 0000B4D8 38160000 addi r0, r22, 0x0000 0000B4DC 4182000C beq +0x0000000C /* 0000B4E8 */ 0000B4E0 40860008 bne cr1, +0x00000008 /* 0000B4E8 */ 0000B4E4 38000001 li r0, 0x0001 label0000B4E8: 0000B4E8 541F063E rlwinm r31, r0, 0, 24, 31 0000B4EC 3BD30000 addi r30, r19, 0x0000 0000B4F0 38160000 addi r0, r22, 0x0000 0000B4F4 418900FC bgt cr2, +0x000000FC /* 0000B5F0 */ 0000B4F8 4192008C beq cr4, +0x0000008C /* 0000B584 */ 0000B4FC 2D9F0000 cmpwi cr3, r31, 0 0000B500 38720000 addi r3, r18, 0x0000 0000B504 389E0000 addi r4, r30, 0x0000 label0000B508: 0000B508 38B00000 addi r5, r16, 0x0000 0000B50C 38D50000 addi r6, r21, 0x0000 0000B510 38F80000 addi r7, r24, 0x0000 0000B514 4BFFAAD9 bl -0x00005528 /* 00005FEC */ 0000B518 4FFFFB82 cror crb31, crb31, crb31 0000B51C 418E0008 beq cr3, +0x00000008 /* 0000B524 */ 0000B520 418A001C beq cr2, +0x0000001C /* 0000B53C */ label0000B524: 0000B524 38720000 addi r3, r18, 0x0000 0000B528 8081003C lwz r4, [r1 + 0x003C] 0000B52C 80A10040 lwz r5, [r1 + 0x0040] 0000B530 4BFFFCC9 bl -0x00000338 /* 0000B1F8 */ 0000B534 7C7A0735 extsh. r26, r3 0000B538 408203BC bne +0x000003BC /* 0000B8F4 */ label0000B53C: 0000B53C 80F2082C lwz r7, [r18 + 0x082C] 0000B540 80720000 lwz r3, [r18] 0000B544 2C870000 cmpwi cr1, r7, 0 0000B548 7F800734 extsh r0, r28 0000B54C 7F808814 addc r28, r0, r17 0000B550 30630300 addic r3, r3, 768 0000B554 41860014 beq cr1, +0x00000014 /* 0000B568 */ 0000B558 80920838 lwz r4, [r18 + 0x0838] 0000B55C 7C641810 subfc r3, r4, r3 0000B560 7C071840 cmpl r7, r3 0000B564 4180038C blt +0x0000038C /* 0000B8F0 */ label0000B568: 0000B568 7D1C7800 cmp cr2, r28, r15 0000B56C 7FCEF014 addc r30, r14, r30 0000B570 38720000 addi r3, r18, 0x0000 0000B574 389E0000 addi r4, r30, 0x0000 0000B578 4089FF90 ble cr2, -0x00000070 /* 0000B508 */ 0000B57C 7C007800 cmp r0, r15 0000B580 48000074 b +0x00000074 /* 0000B5F4 */ label0000B584: 0000B584 38720000 addi r3, r18, 0x0000 0000B588 389E0000 addi r4, r30, 0x0000 0000B58C 38B00000 addi r5, r16, 0x0000 0000B590 38D50000 addi r6, r21, 0x0000 0000B594 38F80000 addi r7, r24, 0x0000 label0000B598: 0000B598 4BFFAA55 bl -0x000055AC /* 00005FEC */ 0000B59C 4FFFFB82 cror crb31, crb31, crb31 0000B5A0 80F2082C lwz r7, [r18 + 0x082C] 0000B5A4 80720000 lwz r3, [r18] 0000B5A8 2C070000 cmpwi r7, 0 0000B5AC 7F800734 extsh r0, r28 0000B5B0 7F808814 addc r28, r0, r17 0000B5B4 30630300 addic r3, r3, 768 0000B5B8 41820014 beq +0x00000014 /* 0000B5CC */ 0000B5BC 80920838 lwz r4, [r18 + 0x0838] 0000B5C0 7C641810 subfc r3, r4, r3 0000B5C4 7C871840 cmpl cr1, r7, r3 0000B5C8 41840328 blt cr1, +0x00000328 /* 0000B8F0 */ label0000B5CC: 0000B5CC 7C1C7800 cmp r28, r15 0000B5D0 7FCEF014 addc r30, r14, r30 0000B5D4 38720000 addi r3, r18, 0x0000 0000B5D8 389E0000 addi r4, r30, 0x0000 0000B5DC 41810014 bgt +0x00000014 /* 0000B5F0 */ 0000B5E0 38B00000 addi r5, r16, 0x0000 0000B5E4 38D50000 addi r6, r21, 0x0000 0000B5E8 38F80000 addi r7, r24, 0x0000 0000B5EC 4BFFFFAC b -0x00000054 /* 0000B598 */ label0000B5F0: 0000B5F0 7C007800 cmp r0, r15 label0000B5F4: 0000B5F4 7CC07810 subfc r6, r0, r15 0000B5F8 387E0000 addi r3, r30, 0x0000 0000B5FC 39340000 addi r9, r20, 0x0000 0000B600 4080007C bge +0x0000007C /* 0000B67C */ 0000B604 38900000 addi r4, r16, 0x0000 0000B608 38B70000 addi r5, r23, 0x0000 0000B60C 38F40000 addi r7, r20, 0x0000 0000B610 39110000 addi r8, r17, 0x0000 0000B614 48000469 bl +0x00000468 /* 0000BA7C */ 0000B618 38720000 addi r3, r18, 0x0000 0000B61C 38970000 addi r4, r23, 0x0000 0000B620 38B90000 addi r5, r25, 0x0000 0000B624 38D50000 addi r6, r21, 0x0000 0000B628 38F80000 addi r7, r24, 0x0000 0000B62C 4BFFA9C1 bl -0x00005640 /* 00005FEC */ 0000B630 4FFFFB82 cror crb31, crb31, crb31 0000B634 41920024 beq cr4, +0x00000024 /* 0000B658 */ 0000B638 2C1F0000 cmpwi r31, 0 0000B63C 38720000 addi r3, r18, 0x0000 0000B640 8081003C lwz r4, [r1 + 0x003C] 0000B644 80A10040 lwz r5, [r1 + 0x0040] 0000B648 40820010 bne +0x00000010 /* 0000B658 */ 0000B64C 4BFFFBAD bl -0x00000454 /* 0000B1F8 */ 0000B650 7C7A0735 extsh. r26, r3 0000B654 408202A0 bne +0x000002A0 /* 0000B8F4 */ label0000B658: 0000B658 8092082C lwz r4, [r18 + 0x082C] 0000B65C 80120000 lwz r0, [r18] 0000B660 2C840000 cmpwi cr1, r4, 0 0000B664 30600300 addic r3, r0, 768 0000B668 41860014 beq cr1, +0x00000014 /* 0000B67C */ 0000B66C 80120838 lwz r0, [r18 + 0x0838] 0000B670 7C001810 subfc r0, r0, r3 0000B674 7C040040 cmpl r4, r0 0000B678 41800278 blt +0x00000278 /* 0000B8F0 */ label0000B67C: 0000B67C 806D0000 lwz r3, [r13] 0000B680 57A0801E rlwinm r0, r29, 16, 0, 15 0000B684 2C830000 cmpwi cr1, r3, 0 0000B688 7F7D0734 extsh r29, r27 0000B68C 38800FA0 li r4, 0x0FA0 0000B690 38A00001 li r5, 0x0001 0000B694 4186003C beq cr1, +0x0000003C /* 0000B6D0 */ 0000B698 80610044 lwz r3, [r1 + 0x0044] 0000B69C 7CC01BD6 divw r6, r0, r3 0000B6A0 88120842 lbz r0, [r18 + 0x0842] 0000B6A4 38600001 li r3, 0x0001 0000B6A8 98010038 stb [r1 + 0x0038], r0 0000B6AC 98610038 stb [r1 + 0x0038], r3 0000B6B0 806D0000 lwz r3, [r13] 0000B6B4 80ED0004 lwz r7, [r13 + 0x0004] 0000B6B8 48000559 bl +0x00000558 /* 0000BC10 */ 0000B6BC 80410014 lwz r2, [r1 + 0x0014] 0000B6C0 7C7A0735 extsh. r26, r3 0000B6C4 38000001 li r0, 0x0001 0000B6C8 98010038 stb [r1 + 0x0038], r0 0000B6CC 4082FD08 bne -0x000002F8 /* 0000B3D4 */ label0000B6D0: 0000B6D0 80010044 lwz r0, [r1 + 0x0044] 0000B6D4 7F7DA014 addc r27, r29, r20 0000B6D8 7C9B0000 cmp cr1, r27, r0 0000B6DC 80010050 lwz r0, [r1 + 0x0050] 0000B6E0 7E609814 addc r19, r0, r19 0000B6E4 4085FDE4 ble cr1, -0x0000021C /* 0000B4C8 */ label0000B6E8: 0000B6E8 80010044 lwz r0, [r1 + 0x0044] 0000B6EC 7C1D0000 cmp r29, r0 0000B6F0 40800204 bge +0x00000204 /* 0000B8F4 */ 0000B6F4 8001004C lwz r0, [r1 + 0x004C] 0000B6F8 3BF10000 addi r31, r17, 0x0000 0000B6FC 2C000000 cmpwi r0, 0 0000B700 7E1F7800 cmp cr4, r31, r15 0000B704 80010044 lwz r0, [r1 + 0x0044] 0000B708 7FDD0010 subfc r30, r29, r0 0000B70C 41910148 bgt cr4, +0x00000148 /* 0000B854 */ 0000B710 80010048 lwz r0, [r1 + 0x0048] 0000B714 2D800000 cmpwi cr3, r0, 0 0000B718 418200A8 beq +0x000000A8 /* 0000B7C0 */ 0000B71C 39110000 addi r8, r17, 0x0000 0000B720 38730000 addi r3, r19, 0x0000 label0000B724: 0000B724 38900000 addi r4, r16, 0x0000 0000B728 38B70000 addi r5, r23, 0x0000 0000B72C 38D10000 addi r6, r17, 0x0000 0000B730 38FE0000 addi r7, r30, 0x0000 0000B734 39340000 addi r9, r20, 0x0000 0000B738 48000345 bl +0x00000344 /* 0000BA7C */ 0000B73C 38720000 addi r3, r18, 0x0000 0000B740 38970000 addi r4, r23, 0x0000 0000B744 38B90000 addi r5, r25, 0x0000 0000B748 38D50000 addi r6, r21, 0x0000 0000B74C 38F80000 addi r7, r24, 0x0000 0000B750 4BFFA89D bl -0x00005764 /* 00005FEC */ 0000B754 4FFFFB82 cror crb31, crb31, crb31 0000B758 418E0008 beq cr3, +0x00000008 /* 0000B760 */ 0000B75C 4192001C beq cr4, +0x0000001C /* 0000B778 */ label0000B760: 0000B760 38720000 addi r3, r18, 0x0000 0000B764 8081003C lwz r4, [r1 + 0x003C] 0000B768 80A10040 lwz r5, [r1 + 0x0040] 0000B76C 4BFFFA8D bl -0x00000574 /* 0000B1F8 */ 0000B770 7C7A0735 extsh. r26, r3 0000B774 40820180 bne +0x00000180 /* 0000B8F4 */ label0000B778: 0000B778 8092082C lwz r4, [r18 + 0x082C] 0000B77C 80120000 lwz r0, [r18] 0000B780 2C840000 cmpwi cr1, r4, 0 0000B784 7FF60734 extsh r22, r31 0000B788 7FF68814 addc r31, r22, r17 0000B78C 30000300 addic r0, r0, 768 0000B790 41860014 beq cr1, +0x00000014 /* 0000B7A4 */ 0000B794 80720838 lwz r3, [r18 + 0x0838] 0000B798 7C030010 subfc r0, r3, r0 0000B79C 7C040040 cmpl r4, r0 0000B7A0 41800150 blt +0x00000150 /* 0000B8F0 */ label0000B7A4: 0000B7A4 7E1F7800 cmp cr4, r31, r15 0000B7A8 7E6E9814 addc r19, r14, r19 0000B7AC 39110000 addi r8, r17, 0x0000 0000B7B0 38730000 addi r3, r19, 0x0000 0000B7B4 4091FF70 ble cr4, -0x00000090 /* 0000B724 */ 0000B7B8 7C167800 cmp r22, r15 0000B7BC 4800009C b +0x0000009C /* 0000B858 */ label0000B7C0: 0000B7C0 39110000 addi r8, r17, 0x0000 0000B7C4 38730000 addi r3, r19, 0x0000 0000B7C8 38900000 addi r4, r16, 0x0000 0000B7CC 38B70000 addi r5, r23, 0x0000 0000B7D0 38D10000 addi r6, r17, 0x0000 0000B7D4 38FE0000 addi r7, r30, 0x0000 0000B7D8 39340000 addi r9, r20, 0x0000 label0000B7DC: 0000B7DC 480002A1 bl +0x000002A0 /* 0000BA7C */ 0000B7E0 38720000 addi r3, r18, 0x0000 0000B7E4 38970000 addi r4, r23, 0x0000 0000B7E8 38B90000 addi r5, r25, 0x0000 0000B7EC 38D50000 addi r6, r21, 0x0000 0000B7F0 38F80000 addi r7, r24, 0x0000 0000B7F4 4BFFA7F9 bl -0x00005808 /* 00005FEC */ 0000B7F8 4FFFFB82 cror crb31, crb31, crb31 0000B7FC 8092082C lwz r4, [r18 + 0x082C] 0000B800 80120000 lwz r0, [r18] 0000B804 2C040000 cmpwi r4, 0 0000B808 7FF60734 extsh r22, r31 0000B80C 7FF68814 addc r31, r22, r17 0000B810 30000300 addic r0, r0, 768 0000B814 41820014 beq +0x00000014 /* 0000B828 */ 0000B818 80720838 lwz r3, [r18 + 0x0838] 0000B81C 7C030010 subfc r0, r3, r0 0000B820 7C840040 cmpl cr1, r4, r0 0000B824 418400CC blt cr1, +0x000000CC /* 0000B8F0 */ label0000B828: 0000B828 7C1F7800 cmp r31, r15 0000B82C 7E6E9814 addc r19, r14, r19 0000B830 39110000 addi r8, r17, 0x0000 0000B834 38730000 addi r3, r19, 0x0000 0000B838 4181001C bgt +0x0000001C /* 0000B854 */ 0000B83C 38900000 addi r4, r16, 0x0000 0000B840 38B70000 addi r5, r23, 0x0000 0000B844 38D10000 addi r6, r17, 0x0000 0000B848 38FE0000 addi r7, r30, 0x0000 0000B84C 39340000 addi r9, r20, 0x0000 0000B850 4BFFFF8C b -0x00000074 /* 0000B7DC */ label0000B854: 0000B854 7C167800 cmp r22, r15 label0000B858: 0000B858 4080009C bge +0x0000009C /* 0000B8F4 */ 0000B85C 80010044 lwz r0, [r1 + 0x0044] 0000B860 7CD67810 subfc r6, r22, r15 0000B864 7CFD0010 subfc r7, r29, r0 0000B868 38730000 addi r3, r19, 0x0000 0000B86C 38900000 addi r4, r16, 0x0000 0000B870 39110000 addi r8, r17, 0x0000 0000B874 39340000 addi r9, r20, 0x0000 0000B878 38B70000 addi r5, r23, 0x0000 0000B87C 48000201 bl +0x00000200 /* 0000BA7C */ 0000B880 38970000 addi r4, r23, 0x0000 0000B884 38B90000 addi r5, r25, 0x0000 0000B888 38D50000 addi r6, r21, 0x0000 0000B88C 38F80000 addi r7, r24, 0x0000 0000B890 38720000 addi r3, r18, 0x0000 0000B894 4BFFA759 bl -0x000058A8 /* 00005FEC */ 0000B898 4FFFFB82 cror crb31, crb31, crb31 0000B89C 8001004C lwz r0, [r1 + 0x004C] 0000B8A0 2C800000 cmpwi cr1, r0, 0 0000B8A4 80010048 lwz r0, [r1 + 0x0048] 0000B8A8 2C000000 cmpwi r0, 0 0000B8AC 41860020 beq cr1, +0x00000020 /* 0000B8CC */ 0000B8B0 4082001C bne +0x0000001C /* 0000B8CC */ 0000B8B4 8081003C lwz r4, [r1 + 0x003C] 0000B8B8 80A10040 lwz r5, [r1 + 0x0040] 0000B8BC 38720000 addi r3, r18, 0x0000 0000B8C0 4BFFF939 bl -0x000006C8 /* 0000B1F8 */ 0000B8C4 7C7A0735 extsh. r26, r3 0000B8C8 4082002C bne +0x0000002C /* 0000B8F4 */ label0000B8CC: 0000B8CC 8092082C lwz r4, [r18 + 0x082C] 0000B8D0 2C840000 cmpwi cr1, r4, 0 0000B8D4 41860020 beq cr1, +0x00000020 /* 0000B8F4 */ 0000B8D8 80120000 lwz r0, [r18] 0000B8DC 80720838 lwz r3, [r18 + 0x0838] 0000B8E0 30000300 addic r0, r0, 768 0000B8E4 7C030010 subfc r0, r3, r0 0000B8E8 7C040040 cmpl r4, r0 0000B8EC 40800008 bge +0x00000008 /* 0000B8F4 */ label0000B8F0: 0000B8F0 3B40DCFA li r26, 0xFFFFDCFA label0000B8F4: 0000B8F4 800D0000 lwz r0, [r13] 0000B8F8 2C800000 cmpwi cr1, r0, 0 0000B8FC 41860048 beq cr1, +0x00000048 /* 0000B944 */ 0000B900 88120842 lbz r0, [r18 + 0x0842] 0000B904 3BE00001 li r31, 0x0001 0000B908 98010038 stb [r1 + 0x0038], r0 0000B90C 9BE10038 stb [r1 + 0x0038], r31 0000B910 80ED0004 lwz r7, [r13 + 0x0004] 0000B914 806D0000 lwz r3, [r13] 0000B918 38800FA0 li r4, 0x0FA0 0000B91C 38A00002 li r5, 0x0002 0000B920 38C00000 li r6, 0x0000 0000B924 480002ED bl +0x000002EC /* 0000BC10 */ 0000B928 80410014 lwz r2, [r1 + 0x0014] 0000B92C 7C600735 extsh. r0, r3 0000B930 2C9A0000 cmpwi cr1, r26, 0 0000B934 9BE10038 stb [r1 + 0x0038], r31 0000B938 4182000C beq +0x0000000C /* 0000B944 */ 0000B93C 40860008 bne cr1, +0x00000008 /* 0000B944 */ 0000B940 3B40DCF9 li r26, 0xFFFFDCF9 label0000B944: 0000B944 387A0000 addi r3, r26, 0x0000 0000B948 818100B4 lwz r12, [r1 + 0x00B4] 0000B94C 800100B8 lwz r0, [r1 + 0x00B8] 0000B950 7D838120 mtcrf 0x38, r12 0000B954 302100B0 addic r1, r1, 176 0000B958 7C0803A6 mtlr r0 0000B95C B9A1FFB4 lmw r13, [r1 - 0x004C] 0000B960 4E800020 blr 0000B964 00000000 .invalid 0000B968 00002043 .invalid 0000B96C 80130800 lwz r0, [r19 + 0x0800] 0000B970 00000000 .invalid 0000B974 00000630 .invalid 0000B978 000C6A70 .invalid 0000B97C 6567636F oris r7, r11, 0x636F 0000B980 6D707265 xoris r16, r11, 0x7265 0000B984 73730000 andi. r19, r27, 0x0000 fn0000B988: 0000B988 7C0802A6 mflr r0 0000B98C BFA1FFF4 stmw [r1 - 0x000C], r29 0000B990 90010008 stw [r1 + 0x0008], r0 0000B994 3BC30000 addi r30, r3, 0x0000 0000B998 801E0008 lwz r0, [r30 + 0x0008] 0000B99C 9421FFB0 stwu [r1 - 0x0050], r1 0000B9A0 90810038 stw [r1 + 0x0038], r4 0000B9A4 20000020 subfic r0, r0, 32 0000B9A8 5404077F rlwinm. r4, r0, 0, 29, 31 0000B9AC 3BE60000 addi r31, r6, 0x0000 0000B9B0 3BA00000 li r29, 0x0000 0000B9B4 38A000FF li r5, 0x00FF 0000B9B8 4182000C beq +0x0000000C /* 0000B9C4 */ 0000B9BC 4BFF89C5 bl -0x0000763C /* 00004380 */ 0000B9C0 4FFFFB82 cror crb31, crb31, crb31 label0000B9C4: 0000B9C4 387E0000 addi r3, r30, 0x0000 0000B9C8 388000FF li r4, 0x00FF 0000B9CC 4BFF881D bl -0x000077E4 /* 000041E8 */ 0000B9D0 4FFFFB82 cror crb31, crb31, crb31 0000B9D4 387E0000 addi r3, r30, 0x0000 0000B9D8 388000D9 li r4, 0x00D9 0000B9DC 4BFF880D bl -0x000077F4 /* 000041E8 */ 0000B9E0 4FFFFB82 cror crb31, crb31, crb31 0000B9E4 387E0000 addi r3, r30, 0x0000 0000B9E8 4BFF8835 bl -0x000077CC /* 0000421C */ 0000B9EC 4FFFFB82 cror crb31, crb31, crb31 0000B9F0 7C661E70 srawi r6, r3, 3 0000B9F4 807F0000 lwz r3, [r31] 0000B9F8 38800FE0 li r4, 0x0FE0 0000B9FC 2C030000 cmpwi r3, 0 0000BA00 801E0818 lwz r0, [r30 + 0x0818] 0000BA04 80A10038 lwz r5, [r1 + 0x0038] 0000BA08 7C060014 addc r0, r6, r0 0000BA0C 901E0818 stw [r30 + 0x0818], r0 0000BA10 4182001C beq +0x0000001C /* 0000BA2C */ 0000BA14 80FF0004 lwz r7, [r31 + 0x0004] 0000BA18 480001F9 bl +0x000001F8 /* 0000BC10 */ 0000BA1C 80410014 lwz r2, [r1 + 0x0014] 0000BA20 2C030000 cmpwi r3, 0 0000BA24 41820008 beq +0x00000008 /* 0000BA2C */ 0000BA28 3BA0DCFA li r29, 0xFFFFDCFA label0000BA2C: 0000BA2C 387E0000 addi r3, r30, 0x0000 0000BA30 80810038 lwz r4, [r1 + 0x0038] 0000BA34 4BFF86D5 bl -0x0000792C /* 00004108 */ 0000BA38 4FFFFB82 cror crb31, crb31, crb31 0000BA3C 387D0000 addi r3, r29, 0x0000 0000BA40 81810058 lwz r12, [r1 + 0x0058] 0000BA44 30210050 addic r1, r1, 80 0000BA48 7D8803A6 mtlr r12 0000BA4C BBA1FFF4 lmw r29, [r1 - 0x000C] 0000BA50 4E800020 blr 0000BA54 00000000 .invalid 0000BA58 00002041 .invalid 0000BA5C 80030400 lwz r0, [r3 + 0x0400] 0000BA60 00000000 .invalid 0000BA64 000000CC .invalid 0000BA68 00106A70 .invalid 0000BA6C 6567706F oris r7, r11, 0x706F 0000BA70 7374636F andi. r20, r27, 0x636F 0000BA74 6D707265 xoris r16, r11, 0x7265 0000BA78 73730000 andi. r19, r27, 0x0000 fn0000BA7C: 0000BA7C BFC1FFF8 stmw [r1 - 0x0008], r30 0000BA80 7CDE0734 extsh r30, r6 0000BA84 7C840734 extsh r4, r4 0000BA88 7D0A0734 extsh r10, r8 0000BA8C 7D3F0734 extsh r31, r9 0000BA90 7CE70735 extsh. r7, r7 0000BA94 2C9E0000 cmpwi cr1, r30, 0 0000BA98 7C841670 srawi r4, r4, 2 0000BA9C 7C9E2010 subfc r4, r30, r4 0000BAA0 7C840734 extsh r4, r4 0000BAA4 39600000 li r11, 0x0000 0000BAA8 3105FFFC subic r8, r5, 4 0000BAAC 408100C0 ble +0x000000C0 /* 0000BB6C */ 0000BAB0 548C103A rlwinm r12, r4, 2, 0, 29 0000BAB4 40850078 ble cr1, +0x00000078 /* 0000BB2C */ 0000BAB8 7F9E5000 cmp cr7, r30, r10 label0000BABC: 0000BABC 310B0001 addic r8, r11, 1 0000BAC0 7D0B0734 extsh r11, r8 0000BAC4 7C8B3800 cmp cr1, r11, r7 0000BAC8 38000000 li r0, 0x0000 0000BACC 30C5FFFC subic r6, r5, 4 0000BAD0 3103FFFC subic r8, r3, 4 label0000BAD4: 0000BAD4 30800001 addic r4, r0, 1 0000BAD8 7C800734 extsh r0, r4 0000BADC 84880004 lwzu r4, [r8 + 0x0004] 0000BAE0 39250000 addi r9, r5, 0x0000 0000BAE4 7C00F000 cmp r0, r30 0000BAE8 94860004 stwu [r6 + 0x0004], r4 0000BAEC 38830000 addi r4, r3, 0x0000 0000BAF0 30A50004 addic r5, r5, 4 0000BAF4 30630004 addic r3, r3, 4 0000BAF8 4180FFDC blt -0x00000024 /* 0000BAD4 */ 0000BAFC 85040000 lwzu r8, [r4] 0000BB00 7C636014 addc r3, r3, r12 0000BB04 309E0001 addic r4, r30, 1 0000BB08 409C001C bge cr7, +0x0000001C /* 0000BB24 */ label0000BB0C: 0000BB0C 7C840734 extsh r4, r4 0000BB10 7F045000 cmp cr6, r4, r10 0000BB14 95090004 stwu [r9 + 0x0004], r8 0000BB18 30A50004 addic r5, r5, 4 0000BB1C 30840001 addic r4, r4, 1 0000BB20 4198FFEC blt cr6, -0x00000014 /* 0000BB0C */ label0000BB24: 0000BB24 4184FF98 blt cr1, -0x00000068 /* 0000BABC */ 0000BB28 48000044 b +0x00000044 /* 0000BB6C */ label0000BB2C: 0000BB2C 7C1E5000 cmp r30, r10 0000BB30 392C0000 addi r9, r12, 0x0000 label0000BB34: 0000BB34 308B0001 addic r4, r11, 1 0000BB38 7C8B0734 extsh r11, r4 0000BB3C 7C8B3800 cmp cr1, r11, r7 0000BB40 8003FFFC lwz r0, [r3 - 0x0004] 0000BB44 40800020 bge +0x00000020 /* 0000BB64 */ 0000BB48 309E0001 addic r4, r30, 1 label0000BB4C: 0000BB4C 7C840734 extsh r4, r4 0000BB50 7F045000 cmp cr6, r4, r10 0000BB54 94080004 stwu [r8 + 0x0004], r0 0000BB58 30A50004 addic r5, r5, 4 0000BB5C 30840001 addic r4, r4, 1 0000BB60 4198FFEC blt cr6, -0x00000014 /* 0000BB4C */ label0000BB64: 0000BB64 7C634814 addc r3, r3, r9 0000BB68 4184FFCC blt cr1, -0x00000034 /* 0000BB34 */ label0000BB6C: 0000BB6C 7C87F800 cmp cr1, r7, r31 0000BB70 2C0A0000 cmpwi r10, 0 0000BB74 5544103A rlwinm r4, r10, 2, 0, 29 0000BB78 3105FFFC subic r8, r5, 4 0000BB7C 7CA42810 subfc r5, r4, r5 0000BB80 40840060 bge cr1, +0x00000060 /* 0000BBE0 */ 0000BB84 40810040 ble +0x00000040 /* 0000BBC4 */ label0000BB88: 0000BB88 31270001 addic r9, r7, 1 0000BB8C 7D270734 extsh r7, r9 0000BB90 7C87F800 cmp cr1, r7, r31 0000BB94 38C00000 li r6, 0x0000 0000BB98 3125FFFC subic r9, r5, 4 label0000BB9C: 0000BB9C 30060001 addic r0, r6, 1 0000BBA0 7C060734 extsh r6, r0 0000BBA4 7C065000 cmp r6, r10 0000BBA8 84090004 lwzu r0, [r9 + 0x0004] 0000BBAC 30A50004 addic r5, r5, 4 0000BBB0 94080004 stwu [r8 + 0x0004], r0 0000BBB4 4180FFE8 blt -0x00000018 /* 0000BB9C */ 0000BBB8 7CA42810 subfc r5, r4, r5 0000BBBC 4184FFCC blt cr1, -0x00000034 /* 0000BB88 */ 0000BBC0 48000020 b +0x00000020 /* 0000BBE0 */ label0000BBC4: 0000BBC4 31070001 addic r8, r7, 1 0000BBC8 7D040734 extsh r4, r8 0000BBCC 31040001 addic r8, r4, 1 label0000BBD0: 0000BBD0 7C84F800 cmp cr1, r4, r31 0000BBD4 7D040734 extsh r4, r8 0000BBD8 31040001 addic r8, r4, 1 0000BBDC 4184FFF4 blt cr1, -0x0000000C /* 0000BBD0 */ label0000BBE0: 0000BBE0 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000BBE4 4E800020 blr 0000BBE8 00000000 .invalid 0000BBEC 00002040 .invalid 0000BBF0 00020700 .invalid 0000BBF4 00000000 .invalid 0000BBF8 0000016C .invalid 0000BBFC 000B6D6F .invalid 0000BC00 76653270 andis. r5, r19, 0x3270 0000BC04 6172744D ori r18, r11, 0x744D 0000BC08 42000000 bdnz +0x00000000 /* 0000BC08 */ 0000BC0C 00000000 .invalid fn0000BC10: 0000BC10 818200C0 lwz r12, [r2 + 0x00C0] 0000BC14 90410014 stw [r1 + 0x0014], r2 0000BC18 800C0000 lwz r0, [r12] 0000BC1C 804C0004 lwz r2, [r12 + 0x0004] 0000BC20 7C0903A6 mtctr r0 0000BC24 4E800420 bctr 0000BC28 00000000 .invalid 0000BC2C 000C8000 .invalid 0000BC30 00000000 .invalid fn0000BC34: 0000BC34 818200C4 lwz r12, [r2 + 0x00C4] 0000BC38 90410014 stw [r1 + 0x0014], r2 0000BC3C 800C0000 lwz r0, [r12] 0000BC40 804C0004 lwz r2, [r12 + 0x0004] 0000BC44 7C0903A6 mtctr r0 0000BC48 4E800420 bctr 0000BC4C 00000000 .invalid 0000BC50 000C8000 .invalid 0000BC54 00000000 .invalid 0000BC58 000002C8 .invalid 0000BC5C 000003AC .invalid 0000BC60 00000314 .invalid 0000BC64 0000020C .invalid 0000BC68 000002A0 .invalid 0000BC6C 000001B8 .invalid 0000BC70 000001B8 .invalid 0000BC74 00000198 .invalid 0000BC78 4170706C bdzt cr4, +0x0000706C /* 00012CE4 */ 0000BC7C 654D6172 oris r13, r10, 0x6172 0000BC80 6B0A0049 xori r10, r24, 0x0049 [section 1 header] name __missing__ default_address 00000000 total_size 194 unpacked_size 194 packed_size 62 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 24 00 00 00 00 00 00 00 00 | $ 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 CC 00 00 00 00 | 0000000000000030 | 00 00 89 E8 00 00 00 CC 00 00 00 00 00 00 87 E4 | 0000000000000040 | 00 00 00 CC 00 00 00 00 00 00 98 A4 00 00 00 CC | 0000000000000050 | 00 00 00 00 00 00 96 E0 00 00 00 CC 00 00 00 00 | 0000000000000060 | 00 00 9C 94 00 00 00 CC 00 00 00 00 00 00 9A A0 | 0000000000000070 | 00 00 00 CC 00 00 00 00 00 00 8E C8 00 00 00 CC | 0000000000000080 | 00 00 00 00 00 00 8C E0 00 00 00 CC 00 00 00 00 | 0000000000000090 | 00 00 8B C8 00 00 00 CC 00 00 00 00 00 00 92 48 | H 00000000000000A0 | 00 00 00 CC 00 00 00 00 00 00 90 B0 00 00 00 CC | 00000000000000B0 | 00 00 00 00 00 00 83 2C 00 00 00 CC 00 00 00 00 | , 00000000000000C0 | 00 00 84 9C 00 00 00 CC 00 00 00 00 00 00 00 00 | 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 BC 58 00 00 00 00 | X 00000000000000E0 | 00 00 00 00 00 00 BC 78 00 00 00 00 00 00 00 00 | x 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 | 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 3C | 0 < 0000000000000160 | 00 00 00 48 00 00 00 54 00 00 00 60 00 00 00 6C | H T ` l 0000000000000170 | 00 00 00 78 00 00 00 84 00 00 00 90 00 00 00 9C | x 0000000000000180 | 00 00 00 A8 00 00 00 B4 00 00 00 C0 00 00 00 00 | 0000000000000190 | 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 800B reloc_incr_reloc_addr delta=0xC 0004: 440D reloc_v_add_sect_c_sect_d_none num_3_word_blocks=14 0006: 4A02 reloc_v_add_imports num_words=3 0008: 4001 reloc_v_add_sect_c num_words=2 000A: 4A00 reloc_v_add_imports num_words=1 000C: 4000 reloc_v_add_sect_c num_words=1 000E: 4A03 reloc_v_add_imports num_words=4 0010: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0012: 4A16 reloc_v_add_imports num_words=23 0014: 000D reloc_skip_then_add_sect_d skip_words=0, num_words=13 0016: 4A01 reloc_v_add_imports num_words=2 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 2C8 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 33 entries] 0 => [import InterfaceLib:DisposeHandle (02)] 1 => [import InterfaceLib:DisposePtr (02)] 2 => [import InterfaceLib:SetComponentRefcon (02)] 3 => [import InterfaceLib:BlockMove (02)] 4 => [import InterfaceLib:HNoPurge (02)] 5 => [import InterfaceLib:NewHandle (02)] 6 => [import InterfaceLib:ReallocateHandle (02)] 7 => [import InterfaceLib:HPurge (02)] 8 => [import InterfaceLib:GetZone (02)] 9 => [import InterfaceLib:NewHandleClear (02)] 10 => [import InterfaceLib:MemError (02)] 11 => [import InterfaceLib:ApplicationZone (02)] 12 => [import InterfaceLib:MoveHHi (02)] 13 => [import InterfaceLib:SetComponentInstanceStorage (02)] 14 => [import InterfaceLib:GetComponentInstanceA5 (02)] 15 => [import InterfaceLib:SystemZone (02)] 16 => [import InterfaceLib:SetZone (02)] 17 => [import InterfaceLib:GetComponentRefcon (02)] 18 => [import InterfaceLib:NewPtrClear (02)] 19 => [import InterfaceLib:CurResFile (02)] 20 => [import InterfaceLib:OpenComponentResFile (02)] 21 => [import InterfaceLib:Get1Resource (02)] 22 => [import InterfaceLib:LoadResource (02)] 23 => [import InterfaceLib:DetachResource (02)] 24 => [import InterfaceLib:CloseComponentResFile (02)] 25 => [import InterfaceLib:UseResFile (02)] 26 => [import InterfaceLib:HLock (02)] 27 => [import InterfaceLib:ResError (02)] 28 => [import InterfaceLib:CountComponentInstances (02)] 29 => [import InterfaceLib:PtrZone (02)] 30 => [import InterfaceLib:HandleZone (02)] 31 => [import InterfaceLib:CallUniversalProc (02)] 32 => [import InterfaceLib:HUnlock (02)]